Part Number Hot Search : 
80N03S D8066D CM3153 SR16200C 3S12HZ32 GRM31CR7 BLV2045N PL001
Product Description
Full Text Search
 

To Download PPC440GX-3FF667C Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Part Number 440GX Revision 1.15 - August 30, 2007
440GX
Power PC 440GX Embedded Processor
Features
* PowerPC(R) 440 processor core operating up to 800MHz with 32KB I- and D-caches (with parity checking) * On-chip 256KB SRAM configurable as L2 Code store or Ethernet Packet store memory * Selectable processor:bus clock ratios (Refer to the Clocking chapter in the PPC440GX Embedded Processor User's Manual for details) * Double Data Rate (DDR) Synchronous DRAM (SDRAM) interface operating up to 166MHz (200MHz for 800MHz Rev F parts) * External Peripheral Bus (32 bits) for up to eight devices with external mastering * DMA support for external peripherals, internal UART and memory * PCI-X V1.0a interface (32 or 64 bits, up to 133MHz) with support for conventional PCI V2.3 * Two Ethernet 10/100/1000Mbps half- or fullduplex interfaces. Operational modes supported are SMII, GMII, RGMII, TBI and RTBI.
Data Sheet
* TCP/IP Acceleration Hardware (TAH) provided for 10/100/1000 Mbps ports that performs checksum processing, TCP segmentation, and includes support for jumbo frames * Programmable Interrupt Controller supports interrupts from a variety of sources. * I2O Messaging unit for message transfer between the CPU and PCI-X * Programmable General Purpose Timers (GPT) * Two serial ports (16750 compatible UART) * Two IIC interfaces * General Purpose I/O (GPIO) interface available * JTAG interface for board level testing * Processor can boot from PCI memory * Available in ceramic (RoHs and non-RoHS compliant versions) and plastic packages (RoHS and non-RoHS compliant versions).
Description
Designed specifically to address high-end embedded applications, the PowerPC 440GX (PPC440GX) provides a high-performance, low power solution that interfaces to a wide range of peripherals by incorporating on-chip power management features and lower power dissipation. This chip contains a high-performance RISC processor core, DDR SDRAM controller, configurable 256KB SRAM to be used as L2 cache or softwarecontrolled on-chip memory, PCI-X bus interface, Gigabit Ethernet interfaces, TCP/IP acceleration hardware, I2O messaging unit, control for external ROM and peripherals, DMA with scatter-gather support, serial ports, IIC interface, and general purpose I/O. Technology: CMOS Cu-11, 0.13m Packages: 25mm, 552-ball Ceramic Ball Grid Array (CBGA) or Plastic Ball Grid Array (PBGA) in standard or RoHS compliant versions Power (estimated): Less than: 4W typical @533MHz 5W typical @667MHz 6W typical @800MHz (estimated) Supply voltages required: 3.3V, 2.5V, 1.5V
AMCC
1
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Contents
Ordering and PVR Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Address Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 PowerPC 440 Processor Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Internal Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 PCI-X Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 DDR SDRAM Memory Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 On-Chip SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 External Peripheral Bus Controller (EBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Ethernet Controller Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 DMA Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Serial Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 IIC Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 General Purpose Timers (GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 General Purpose IO (GPIO) Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Universal Interrupt Controller (UIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 PLB Performance Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 I2O Messaging Unit (IMU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Signal Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Signal Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Heat Sink Mounting Information (Ceramic Package Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Spread Spectrum Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 DDR SDRAM I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 DDR SDRAM Write Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 DDR SDRAM Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Strapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Serial EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
2
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Figures
PPC440GX Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 25mm, 552-Ball Ceramic (CBGA) Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 25mm, 552-Ball Plastic (FC-PBGA) Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Heat Sink Attached With Spring Clip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Heat Sink Attached With Adhesive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Input Setup and Hold Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Output Delay and Float Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 DDR SDRAM Simulation Signal Termination Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 DDR SDRAM Write Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 DDR SDRAM MemClkOut0 and Read Clock Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 DDR SDRAM Read Data Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 DDR SDRAM Read Cycle Timing--Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 DDR SDRAM Read Cycle Timing--Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 DDR SDRAM Read Cycle Timing--Example 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Tables
Order Part Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 System Memory Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 DCR Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Signals Listed Alphabetically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Signals Listed by Ball Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Pin Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Signal Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Package Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Recommended DC Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Input Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 DC Power Supply Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Clocking Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Peripheral Interface Clock Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 I/O Specifications--All Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 I/O Specifications--500MHz-800MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 DDR SDRAM Output Driver Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 I/O Timing--DDR SDRAM TDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 I/O Timing--DDR SDRAM TSK, TSA, and THA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 I/O Timing--DDR SDRAM TSD and THD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 I/O Timing--DDR SDRAM TSIN and TDIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Strapping Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
AMCC
3
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Ordering and PVR Information
For information on the availability of the following parts, contact your local AMCC sales office.
Order Part Numbers
Product Name PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX PPC440GX Order Part Number (See Notes and Key drawing) PPC440GX-3CC533S PPC440GX-3CC667S PPC440GX-3CF400C PPC440GX-3CF533C PPC440GX-3CF533CZ PPC440GX-3CF533E PPC440GX-3CF667C PPC440GX-3CF667CZ PPC440GX-3CF800C PPC440GX-3CF800CZ PPC440GX-3FF533C PPC440GX-3FF533E PPC440GX-3FF667C PPC440GX-3FF667E PPC440GX-3RF400C PPC440GX-3RF533C PPC440GX-3RF533CZ PPC440GX-3RF533E PPC440GX-3RF667C PPC440GX-3RF667CZ PPC440GX-3RF800C PPC440GX-3RF800CZ Processor Frequency 533MHz 667MHz 400MHz 533MHz 533MHz 533MHz 667MHz 667MHz 800MHz 800MHz 533MHz 533MHz 667MHz 667MHz 400MHz 533MHz 533MHz 533MHz 667MHz 667MHz 800MHz 800MHz Package 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 PBGA 25mm, 552 PBGA 25mm, 552 PBGA 25mm, 552 PBGA 25mm, 552 PBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA 25mm, 552 CBGA Rev Level C C F F F F F F F F F F F F F F F F F F F F PVR Value 0x51B21892 0x51B21892 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 0x51B21894 JTAG ID 0x32054049 0x32054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049 0x52054049
4
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Order Part Numbers (Continued)
Product Name PPC440GX PPC440GX PPC440GX PPC440GX Notes: 1. Package code: C = leaded ceramic, F = plastic, R = reduced-lead ceramic (RoHS compliant), N = lead-free plastic (RoHS compliant). 2. Case Temperature Range code: C = -40 C to +85 C, E = -40 C to +105 C for C package and -40 C to +100 C for F package, S = 40 C to +85 C and no L2 cache support. 3. Z at the end of the Order Part Number indicates a tape-and-reel shipping package. Otherwise, the chips are shipped in a tray. 4. Revision code: C = rev 2.1, F = rev 3.1. Order Part Number (See Notes and Key drawing) PPC440GX-3NF533C PPC440GX-3NF533E PPC440GX-3NF667C PPC440GX-3NF667E Processor Frequency 533MHz 533MHz 667MHz 667MHz Package 25mm, 552 PBGA 25mm, 552 PBGA 25mm, 552 PBGA 25mm, 552 PBGA Rev Level F F F F PVR Value 0x51B21894 0x51B21894 0x51B21894 0x51B21894 JTAG ID 0x52054049 0x52054049 0x52054049 0x52054049
Each part number contains a revision code. This is the die mask revision number and is included in the part number for identification purposes only. The PVR (Processor Version Register) and the JTAG ID register are software accessible (read-only) and contain information that uniquely identifies the part. Refer to the PPC440GX User's Manual for details on accessing these registers. Order Part Number Key
PPC440GX-3CC800Ex
Shipping Package Part Number Grade 3 Reliability Package Case Temperature Range Processor Speed Revision Level
AMCC
5
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
PPC440GX Functional Block Diagram
Universal Interrupt Controller Clock Control Reset Timers MMU 63 internal 18 external Power Mgmt DCRs
PPC440
Processor Core JTAG 32KB D-Cache Trace 32KB I-Cache Arb DCR Bus
GP Timers
GPIO
IIC x2
UART x2
On-chip Peripheral Bus (OPB)
L2 Controller
SRAM 256KB
DMA Controller (4-Channel)
OPB Bridge
Processor Local Bus (PLB) TAH External External Bus Master Bus Controller Controller 83MHz max 32-bit addr 32-bit data
MAL
10/100 10/100/ x2 1000 x2 Ethernet
I2O Messaging
PCI-X Bridge
DDR SDRAM Controller
RGMII Bridge 1 GMII or 2 RGMII or 1 TBI or 2 RTBI
ZMII Bridge 1 MII or 2 RMII or 4 SMII
133MHz max 166MHz max 32/64-bit data 13-bit addr 32/64-bit data
The PPC440GX is designed using the IBM(R) Microelectronics Blue LogicTM methodology in which major functional blocks are integrated together to create an application-specific product (ASIC). This approach provides a consistent way to create complex ASICs using IBM CoreConnect BusTM Architecture. Note: IBM CoreConnect buses provide: * 128-bit PLB interfaces up to 200MHz * 32-bit OPB interfaces up to 83.33MHz, 333MB/s
Address Maps
The PPC440GX incorporates two address maps. The first is a fixed processor system memory address map. This address map defines the possible contents of various address regions which the processor can access. The second address map is for Device Configuration Registers (DCRs). The DCRs are accessed by software running on the PPC440GX processor through the use of mtdcr and mfdcr instructions.
6
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
System Memory Address Map
Function DDR SDRAM SRAM Local Memory1 Reserve IMU EBC Reserved UART0 Reserved UART1 Reserved IIC0 Reserved IIC1 Reserved OPB Arbiter Reserved Internal Peripherals
(Sheet 1 of 2)
Sub Function Start Address 0 0000 0000 0 8000 0000 0 8000 4000 0 FFFF 0000 1 0000 0000 1 4000 0000 1 4000 0200 1 4000 0208 1 4000 0300 1 4000 0308 1 4000 0400 1 4000 0420 1 4000 0500 1 4000 0520 1 4000 0600 1 4000 0640 1 4000 0700 1 4000 0780 1 4000 0790 1 4000 07A0 1 4000 0800 1 4000 0900 1 4000 0A00 1 4000 0B00 1 4000 0C00 1 4000 0D00 1 4000 0E00 1 4000 0F00 1 F000 0000 1 FFE0 0000 End Address 0 7FFF FFFF 0 8000 3FFF 0 FFFE FFFF 0 FFFF FFFF 1 3FFF FFFF 1 4000 01FF 1 4000 0207 1 4000 02FF 1 4000 0307 1 4000 03FF 1 4000 041F 1 4000 04FF 1 4000 051F 1 4000 05FF 1 4000 063F 1 4000 06FF 1 4000 077F 1 4000 078F 1 4000 079F 1 4000 07FF 1 4000 08FF 1 4000 09FF 1 4000 0AFF 1 4000 0BFF 1 4000 0CFF 1 4000 0DFF 1 4000 0EFF 1 EFFF FFFF 1 FFDF FFFF 1 FFFF FFFF 254MB 2MB 256B 256B 256B 256B 256B 256B 256B 128B 16B 16B 64B 32B 32B 8B 8B 64KB 1GB Size 2GB 256KB
GPIO Controller Ethernet PHY ZMII Ethernet PHY GMII Reserved Ethernet 0 Controller Ethernet 1 Controller General Purpose Timer TCPIP Accelerator 0 Ethernet 2 Controller TCPIP Accelerator 1 Ethernet 3 Controller Reserved Expansion ROM2 Boot ROM2, 3
AMCC
7
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
System Memory Address Map
Function Reserved PCI-X I/O Reserved PCI-X External Configuration Registers PCI-X Reserved PCI-X Bridge Core Configuration Registers Reserved PCI-X Special Cycle PCI-X Memory Notes: 1. DDR SDRAM and on-chip SRAM can be located anywhere in the Local Memory area of the memory map. 2. The Boot ROM and Expansion ROM areas of the memory map are intended for use by ROM or Flash-type devices. While locating volatile DDR SDRAM and SRAM in this region is supported, use of these regions for this purpose is not recommended. 3. When the optional boot from PCI-X memory is selected, the PCI-X Boot ROM address space begins at 2 FFFE 0000 (128 KB).
(Sheet 2 of 2)
Sub Function Start Address 2 0000 0000 2 0800 0000 2 0C00 0000 2 0EC0 0000 2 0EC0 0008 2 0EC8 0000 2 0EC8 0100 2 0ED0 0000 2 0EE0 0000 End Address 2 07FF FFFF 2 0BFF FFFF 2 0EBF FFFF 2 0EC0 0007 2 0EC7 FFFF 2 0EC8 00FF 2 0EC8 00FF 2 0EDF FFFF F FFFF FFFF 1MB 55.76 GB 256B 8B 64MB Size
8
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
DCR Address Map 4KB of Device Configuration Registers
Function Total DCR Address Space1 By function: Reserved Clocking Power On Reset System DCRs Memory Controller External Bus Controller External Bus Master I/F PLB Performance Monitor SRAM L2 Controller Reserved PLB PLB to OPB Bridge Out Reserved OPB to PLB Bridge In Power Management Reserved Interrupt Controller 0 Interrupt Controller 1 Clock, Control, and Reset Reserved DMA Controller Reserved Ethernet MAL Base Interrupt Controller Interrupt Controller 2 Reserved Notes: 1. DCR address space is addressable with up to 10 bits (1024 or 1K unique addresses). Each unique address represents a single 32-bit (word) register. One kiloword (1024W) equals 4KB (4096 bytes). 000 00C 00E 010 012 014 016 020 030 040 080 090 0A0 0A8 0B0 0B8 0C0 0D0 0E0 0F0 100 140 180 200 210 220 00B 00D 00F 011 013 015 01F 02F 03F 07F 08F 09F 0A7 0AF 0B7 0BF 0CF 0DF 0EF 0FF 13F 17F 1FF 20F 21F 3FF 12W 2W 2W 2W 2W 2W 10W 16W 16W 64W 16W 16W 8W 8W 8W 8W 16W 16W 16W 16W 64W 64W 128W 16W 16W 480W Start Address 000 End Address 3FF Size 1KW (4KB)1
AMCC
9
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
PowerPC 440 Processor Core
The PowerPC 440 processor core is designed for high-end applications: RAID controllers, SAN, ISCSI, routers, switches, printers, set-top boxes, etc. It is the first processor core to implement the Book E PowerPC embedded architecture and the first to use the 128-bit version of IBM's on-chip CoreConnect Bus Architecture. Features include: * Up to 800MHz operation * PowerPC Book E architecture * 32KB I-cache, 32KB D-cache - UTLB Word Wide parity on data and tag address parity with exception force * Three logical regions in D-cache: locked, transient, normal * D-cache full line flush capability * 41-bit virtual address, 36-bit (64GB) physical address * Superscalar, out-of-order execution * 7-stage pipeline * 3 execution pipelines * Dynamic branch prediction * Memory management unit - 64-entry, full associative, unified TLB with parity - Separate instruction and data micro-TLBs - Storage attributes for write-through, cache-inhibited, guarded, and big or little endian * Debug facilities - Multiple instruction and data range breakpoints - Data value compare - Single step, branch, and trap events - Non-invasive real-time trace interface * 24 DSP instructions - Single-cycle multiply and multiply-accumulate - 32 x 32 integer multiply - 16 x 16 -> 32-bit MAC
Internal Buses
The PowerPC 440GX features three IBM standard on-chip buses: the Processor Local Bus (PLB), the On-Chip Peripheral Bus (OPB), and the Device Control Register Bus (DCR). The high performance, high bandwidth cores such as the PowerPC 440 processor core, the DDR SDRAM memory controller, and the PCI-X bridge connect to the PLB. The OPB hosts lower data rate peripherals. The daisy-chained DCR provides a lower bandwidth path for passing status and control information between the processor core and the other on-chip cores. Features include: * PLB - 128-bit implementation of the PLB architecture - Separate and simultaneous read and write data paths - 64-bit address - Simultaneous control, address, and data phases - Four levels of pipelining - Byte enable capability supporting unaligned transfers - 32- and 64-byte burst transfers - 166MHz, maximum 5.2GB/s (simultaneous read and write)(200MHz for 800MHz Rev F parts) - Processor:bus clock ratios of N:1 and N:2
10
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
* OPB - Dynamic bus sizing 32-, 16-, and 8-bit data path - 36-bit address - 83.33MHz, maximum 333MB/s * DCR - 32-bit data path - 10 bit address
On-Chip SRAM
Features include: * Four banks of 64KB each for a total of 256KB * Configurable as either Code (L2) cache or software-controlled on-chip memory, or SRAM * Memory cycles supported: - Single beat read and write, 1 to 16 bytes - 32- and 64-byte burst transfers - Guarded memory accesses * Sustainable 2.6GB/s peak bandwidth at 166MHz * Use as an L2 cache improves processor performance and reduces the PLB load - Cache coherency maintained by a hardware snoop mechanism or software - Data Array and Tag Array parity - Unified data and instruction cache - 4-way set associative - 36-bit addressing - Full LRU replacement algorithm - Write through, look aside * Use as Ethernet packet store allows Ethernet packets to be held for processing by the TAH unit
PCI-X Interface
The PCI-X interface allows connection of PCI and PCI-X devices to the PowerPC processor and local memory. This interface is designed to Version 1.0a of the PCI-X Specification and supports 32- and 64-bit PCI-X buses. PCI 32/64-bit conventional mode, compatible with PCI Version 2.3, is also supported. Reference Specifications: * PowerPC CoreConnect Bus (PLB) Specification Version 3.1 * PCI Specification Version 2.3 * PCI Bus Power Management Interface Specification Version 1.1 Features include: * PCI-X 1.0a - Split transactions - Frequency to 133MHz - 32- and 64-bit bus * PCI 2.3 backward compatibility - Frequency to 66MHz - 32- and 64-bit bus * Can be the PCI Host Bus Bridge or an Adapter Device's PCI interface * Internal PCI arbitration function, supporting up to six external devices, that can be disabled for use with an external arbiter * Support for Message Signaled Interrupts
AMCC 11
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
* * * * * * * Simple message passing capability Asynchronous to the PLB PCI Power Management 1.1 PCI register set addressable both from on-chip processor and PCI device sides Ability to boot from PCI-X bus memory Error tracking/status Supports initiation of transfer to the following address spaces: - Single beat I/O reads and writes - Single beat and burst memory reads and writes - Single beat configuration reads and writes (type 0 and type 1) - Single beat special cycles
DDR SDRAM Memory Controller
The Double Data Rate (DDR) SDRAM memory controller supports industry standard 184-pin DIMMs, SO-DIMMs, and other discrete devices. Up to four 512MB logical banks are supported in limited configurations. Global memory timings, address and bank sizes, and memory addressing modes are programmable. Features include: * Registered and non-registered industry standard DIMMs * 64-bit memory interface with optional 8-bit ECC (SEC/DED) * Sustainable 2.6GB/s peak bandwidth at 166MHz (200MHz for 800MHz Rev F parts) * SSTL_2 logic * 1 to 4 chip selects * CAS latencies of 2, 2.5 and 3 supported * DDR200/266/333 support * Page mode accesses (up to eight open pages) with configurable paging policy * Programmable address mapping and timing * Hardware and software initiated self-refresh * Power management (self-refresh, suspend, sleep)
External Peripheral Bus Controller (EBC)
Features include: * Up to eight ROM, EPROM, SRAM, Flash memory, and slave peripheral I/O banks supported * Up to 83.33MHz operation (333MB/s) * Burst and non-burst devices * 8-, 16-, 32-bit byte-addressable data bus * 32-bit address, 4GB address space * Peripheral Device pacing with external "Ready" * Latch data on Ready, synchronous or asynchronous * Programmable access timing per device - 256 Wait States for non-burst - 32 Burst Wait States for first access and up to 8 Wait States for subsequent accesses - Programmable CSon, CSoff relative to address - Programmable OEon, WEon, WEoff (1 to 4 clock cycles) relative to CS * Programmable address mapping * External DMA Slave Support
12
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
* External master interface - Write posting from external master - Read prefetching on PLB for external master reads - Bursting capable from external master - Allows external master access to all non-EBC PLB slaves - External master can control EBC slaves for own access and control
Ethernet Controller Interface
Ethernet support provided by the PPC440GX interfaces to the physical layer, but the PHY is not included on the chip. Features include: * One to four 10/100 interfaces running in full- and half-duplex modes - One full Media Independent Interface (MII) with 4-bit parallel data transfer - Two Reduced Media Independent Interfaces (RMII) with 2-bit parallel data transfer - Four Serial Media Independent Interfaces (SMII) * One or two GMII interfaces running in full- and half-duplex modes at 10Mb/s or 100Mb/s or 1000Mb/s - One full Gigabit Media Independent Interface (GMII) with 8-bit parallel data transfer - Two Reduced Gigabit Media Independent Interfaces (RGMII) with 4-bit parallel data transfer * One or two TBI interfaces running in full- and half-duplex modes at 10Mb/s or 100Mb/s or 1000Mb/s - One full Ten Bit Interface (TBI) with 10-bit parallel data transfer - Two Reduced Ten Bit Interfaces (RTBI) with 4-bit parallel data transfer * Jumbo frame support (9016 byte) - Support for Ethernet II formatted frames (RFC894) - Support for IEEE formatted frames (RFC1042) - Handles VLAN-tagged frames
TCP/IP Acceleration Hardware (TAH)
Features include: * Offloads Gigabit Ethernet protocol processing from the CPU * Checksum verification for TCP/UDP/IP headers in the receive path * Checksum generation for TCP/UDP/IP headers in the transmit path * TCP segmentation support in the transmit path
DMA Controller
Features include: * Supports the following transfers: - Memory-to-memory transfers - Buffered peripheral to memory transfers - Buffered memory to peripheral transfers * Four channels * Scatter/Gather capability for programming multiple DMA operations * 8-, 16-, 32-bit peripheral support (OPB and external) * 64-bit addressing * 128 byte FIFO buffer * Address increment or decrement * Supports internal and external peripherals * Support for memory mapped peripherals
AMCC 13
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
* Support for peripherals running on slower frequency buses
Serial Port
Features include: * One 8-pin UART and one 4-pin UART interface provided * Selectable internal or external serial clock to allow wide range of baud rates * Register compatibility with 16750 register set * Complete status reporting capability * Fully programmable serial-interface characteristics * Supports DMA using internal DMA engine
IIC Bus Interface
Features include: * Two IIC interfaces provided * * * * * * * * * * * * * Support for Philips(R) Semiconductors I2C Specification, dated 1995 Operation at 100kHz or 400kHz 8-bit data 10- or 7-bit address Slave transmitter and receiver Master transmitter and receiver Multiple bus masters Supports fixed VDD IIC interface Two independent 4 x 1 byte data buffers Twelve memory-mapped, fully programmable configuration registers One programmable interrupt request signal Provides full management of all IIC bus protocols Programmable error recovery
General Purpose Timers (GPT)
Provides a separate time base counter and additional system timers in addition to those defined in the processor core. * 32-bit Time Base Counter driven by the OPB bus clock * Seven 32-bit compare timers
General Purpose IO (GPIO) Controller
* Controller functions and GPIO registers are programmed and accessed via memory-mapped OPB bus master accesses. * The 32 GPIOs are pin-shared with other functions. DCRs control whether a particular pin that has GPIO capabilities acts as a GPIO or is used for another purpose. * Each GPIO output is separately programmable to emulate an open drain driver (that is, drives to zero, tri-stated if output bit is 1).
14
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Universal Interrupt Controller (UIC)
Four Universal Interrupt Controllers (UIC) are available. They provide control, status, and communications necessary between the external and internal sources of interrupts and the on-chip PowerPC processor. Note: Processor specific interrupts (for example, page faults) do not use UIC resources. Features include: * 18 external interrupts * 63 internal interrupts * Edge triggered or level-sensitive * Positive or negative active * Non-critical or critical interrupt to the on-chip processor core * Programmable interrupt priority ordering * Programmable critical interrupt vector for faster vector processing
PLB Performance Monitor
The PLB Performance Monitor (PPM) provides hardware for counting certain events associated with PLB transactions. The contents of the counters can be read by software for analysis and enhancement of PLB performance, or software debug. The data includes identification and duration of the events.
I2O Messaging Unit (IMU)
The IMU interfaces to the PLB as a master or slave and allows messages to be transferred between two PLB masters (for example, the 440 CPU and PCI-X). Features include: * Three messaging methods - 4 Message registers--2 inbound, 2 outbound - 2 Doorbell registers--1 inbound, 1 outbound - 4 Circular queues--2 inbound, 2 outbound * Up to 7 different interrupt outputs generated * Support for interrupt masking
JTAG
Features include: * IEEE 1149.1 Test Access Port * IBM RISCWatch Debugger support * JTAG Boundary Scan Description Language (BSDL)
AMCC
15
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
25mm, 552-Ball Ceramic (CBGA) Package
Top View
Chip A1 Corner A PPC440GX-3xxfffx 1 24
Part Number
Lot Number
AD Capacitor Notes: 1. All dimensions are in mm. 2. RoHS compliant reduced-lead package available. 3. Reduced-lead package dimensions are in parentheses (dimension).
Bottom View
25.0 0.2 23.0 AD AC AB AA Y W V U T R 25.0 0.2 P N M L K J H G F E D C B A 1 3 5 7 9 11 13 15 17 19 21 23 2 4 6 8 10 12 14 16 18 20 22 24 0.8 0.04 Solderball x 552 (0.7 0.1) 1.00 Typ 2.31 max (2.20 max) 1.89 min (2.00 min)
AAAAAAAA
8.4
0.81 max (0.60 max) 0.71 min (0.40 max) 3.977 max (3.707 max) 3.379 min (3.179 min)
0.857 max (0.907 max) 0.779 min (0.779 min)
16
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
25mm, 552-Ball Plastic (FC-PBGA) Package
Top View
A1 Corner A
1
24
(R)
PPC440GX
3xxfffx Lot Number AAAAAAAA
Part Number
AD
Notes: 1. All dimensions are in mm. 2. Available in lead-free, RoHS compliant version.
Bottom View
25.0 23.0 AD AC AB AA Y W V U T R P N M L K J H G F E D C B A 1 3 5 7 9 11 13 15 17 19 21 23 2 4 6 8 10 12 14 16 18 20 22 24 0.66 0.1 Solderball x 552 1.00 Typ 1 0.3
1.214 Ref
25.0
7.5
23.0
0.5 0.1 3.191 0.17
0.508 Ref
AMCC
17
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signal Lists
The following table lists all the external signals in alphabetical order and shows the ball (pin) number on which the signal appears. Multiplexed signals are shown with the default signal (following reset) not in brackets and the alternate signal in brackets. Multiplexed signals appear alphabetically multiple times in the list--once for each signal name on the ball. The page number listed gives the page in "Signal Functional Description" on page 50 where the signals in the indicated interface group begin. In cases where signals in the same interface group (for example, Ethernet) have different names to distinguish variations in the mode of operation, the names are separated by a comma with the primary name appearing first. These signals are listed only once, and appear alphabetically by the primary name.
Signals Listed Alphabetically
Signal Name AGND AGND AGND AMVDD APVDD ASVDD BA0 BA1 BankSel0 BankSel1 BankSel2 BankSel3 [BE0]PCIXC0 [BE1]PCIXC1 [BE2]PCIXC2 [BE3]PCIXC3 [BE4]PCIXC4 [BE5]PCIXC5 [BE6]PCIXC6 [BE7]PCIXC7 BusReq[TrcTS1] CAS ClkEn0 ClkEn1 ClkEn2 ClkEn3
(Sheet 1 of 24)
Ball J01 J24 AA11 AB11 G01 G24 AA16 DDR SDRAM AD09 AB15 W14 DDR SDRAM AD11 AD05 F14 E16 C19 F20 PCI-X C08 C03 G09 F09 AA24 AB05 AD17 AB10 DDR SDRAM Y09 W09 51 External Master Peripheral DDR SDRAM 54 51 50 51 51 Power--MemClkOut PLL analog voltage Power--PCI-X PLL analog voltage Power--SysClk PLL analog voltage 57 57 57 Power--Analog ground 57 Interface Group Page
18
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name DM0 DM1 DM2 DM3 DM4 DM5 DM6 DM7 DM8 DMAAck0 DMAAck1 DMAAck2[GMCRxD0, GMC0RxD0, TBIRxD0, RTBI0RxD0] DMAAck3[GMCRxD1, GMC0RxD1, TBIRxD1, RTBI0RxD1] DMAReq0 DMAReq1 DMAReq2[GMCRxDV, GMC0RxCtl, TBIRxD8, RTBI0RxD4] DMAReq3[GMCTxEn, GMC0TxCtl, TBITxD8, RTBI0TxD4] DQS0 DQS1 DQS2 DQS3 DQS4 DQS5 DQS6 DQS7 DQS8 DrvrInh2
(Sheet 2 of 24)
Ball T16 AA18 AB14 P13 AA09 AA07 Y03 V03 AC05 N05 P07 P06 P11 R03 M11 N11 P01 AC20 AC16 AC14 AB13 AC11 AC09 Y04 T01 AA05 A05 System 56 DDR SDRAM 51 External Slave Peripheral 53 External Slave Peripheral 53 DDR SDRAM 51 Interface Group Page
AMCC
19
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name ECC0 ECC1 ECC2 ECC3 ECC4 ECC5 ECC6 ECC7 EMCCD, EMC1RxErr, GMCGTxClk, GMC0TxClk, TBITxClk, RTBI0TxClk EMCCrS, EMC0CrSDV, GMCTxD7, GMC1TxD3, TBITxD7, RTBI1TxD3 EMCMDClk EMCMDIO EMCRxClk, GMCTxD5, GMC1TxD1, TBITxD5, RTBI1TxD1 EMCRxD0, EMC0RxD0, EMC0RxD EMCRxD1, EMC0RxD1, EMC1RxD EMCRxD2, EMC1RxD0, EMC2RxD, GMCTxD0, GMC0TxD0, TBITxD0, RTBI0TxD0 EMCRxD3, EMC1RxD1, EMC3RxD GMCTxD1, GMC0TxD1, TBITxD1, RTBI0TxD1 EMCRxDV, EMC1CrSDV, GMCTxD4, GMC1TxD0, TBITxD4, RTBI1TxD0 EMCRxErr, EMC0RxErr, GMCTxD6, GMC1TxD2, TBITxD6, RTBI1TxD2 EMCTxClk, EMCRefClk EMCTxD0, EMC0TxD0, EMC0TxD EMCTxD1, EMC0TxD1, EMC1TxD EMCTxD2, EMC1TxD0, EMC2TxD, GMCTxD2, GMC0TxD2, TBITxD2, RTBI0TxD2 EMCTxD3, EMC1TxD1, EMC3TxD, GMCTxD3, GMC0TxD3, TBITxD3, RTBI0TxD3 EMCTxEn, EMC0TxEn, EMCSync EMCTxErr, EMC1TxEn, GMCRxClk, GMC0RxClk, TBIRxClk0, RTBI0RxClk
(Sheet 3 of 24)
Ball AB07 AB06 AD06 W07 DDR SDRAM U09 AC03 AB04 AD04 J07 K07 J08 L05 J02 G03 E01 A07 Ethernet 51 Ethernet Ethernet Ethernet Ethernet Ethernet 51 51 51 51 51 51 Interface Group Page
H09
K01 K03 J06 L09 K05 J04
Ethernet Ethernet Ethernet
51 51 51
Ethernet
51
J03 L06 C05 Ethernet Ethernet 51 51
20
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name EOT0/TC0 EOT1/TC1 EOT2/TC2[GMCRxD2, GMC0RxD2, TBIRxD2, RTBI0RxD2] EOT3/TC3[GMCRxD3, GMC0RxD3, TBIRxD3, RTBI0RxD3] ExtAck[TrcTS2] ExtReq[TrcTS3] ExtReset [GMCCD, GMC1RxClk, RTBI1RxClk]TrcTS1[GPIO27] [GMCCrS, GMC1TxClk, RTBI1TxClk]TrcTS6 GMCRefClk [GMCRxD0, GMC0RxD0, TBIRxD0, RTBI0RxD0]DMAAck2 [GMCRxD1, GMC0RxD1, TBIRxD1, RTBI0RxD1]DMAAck3 [GMCRxD2, GMC0RxD2, TBIRxD2, RTBI0RxD2]EOT2/TC2 [GMCRxD3, GMC0RxD3, TBIRxD3, RTBI0RxD3]EOT3/TC3 [GMCRxD4, GMC1RxD0, TBIRxD4, RTBI1RxD0][GPIO28]TrcTS2 [GMCRxD5, GMC1RxD1, TBIRxD5, RTBI1RxD1][GPIO29]TrcTS3 [GMCRxD6, GMC1RxD2, TBIRxD6, RTBI1RxD2][GPIO30]TrcTS4 [GMCRxD7, GMC1RxD3, TBIRxD7, RTBI1RxD3][GPIO31]TrcTS5 [GMCRxDV, GMC0RxCtl, TBIRxD8, RTBI0RxD4]DMAReq2 GMCRxEr, GMC1RxCtl, TBIRxD9, RTBI1RxD4 GMCTxEr, GMC1TxCtl, TBITxD9, RTBI1TxD4 [GMCTxEn, GMC0TxCtl, TBITxD8, RTBI0TxD4]DMAReq3 [GMCTxClk, TBIRxClk1]GPIO11
(Sheet 4 of 24)
Ball R16 P15 P16 M16 AA22 AB23 T17 P03 R01 L01 P06 P11 P16 M16 Ethernet R07 P09 R09 T06 N11 P04 Ethernet Ethernet Ethernet Note: Used as initialization strapping input. Ethernet Ethernet 51 51 51 External Master Peripheral External Master Peripheral External Master Peripheral Ethernet Ethernet Ethernet 54 54 54 51 51 51 External Slave Peripheral 53 Interface Group Page
L07
51
P01 P14
51 51
AMCC
21
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND
(Sheet 5 of 24)
Ball B06 B10 B13 B17 B21 D04 D08 D12 D15 D19 D23 F02 F06 F10 F13 Power F17 F21 H04 H08 H12 H15 H19 H23 K02 K06 K10 K13 K17 K21 M04 57 Interface Group Page
22
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND
(Sheet 6 of 24)
Ball M08 M12 M15 M19 M23 N02 N06 N10 N13 N17 N21 R04 R08 R12 R15 R19 R23 U02 U06 U10 U13 U17 U21 W04 W08 W12 W15 W19 W23 Power 57 Interface Group Page
AMCC
23
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name GND GND GND GND GND GND GND GND GND GND GND
(Sheet 7 of 24)
Ball AA02 AA06 AA10 AA13 AA17 AA21 AC04 AC08 AC12 AC15 AC19 Power 57 Interface Group Page
24
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name [GPIO00]IRQ00 [GPIO01]IRQ01 [GPIO02]IRQ02 [GPIO03]IRQ03 [GPIO04]IRQ04 [GPIO05]IRQ05 [GPIO06]IRQ06 [GPIO07]IRQ07 [GPIO08]IRQ08 [GPIO09]IRQ09 [GPIO10]IRQ10 GPIO11[GMCTxClk, TBIRxClk1] [GPIO12]UART1_Rx [GPIO13]UART1_Tx [GPIO14]UART1_DSR/CTS [GPIO15]UART1_RTS/DTR [GPIO16]IIC1SClk [GPIO17]IIC1SDA [GPIO18]TrcBS0[IRQ13] [GPIO19]TrcBS1[IRQ14] [GPIO20]TrcBS2[IRQ15] [GPIO21]TrcES0[IRQ16] [GPIO22]TrcES1[IRQ17] [GPIO23]TrcES2 [GPIO24]TrcES3 [GPIO25]TrcES4 [GPIO26]TrcTS0 [GPIO27]TrcTS1[GMCCD, GMC1RxClk, RTBI1RxClk] [GPIO28]TrcTS2[GMCRxD4, GMC1RxD0, TBIRxD4, RTBI1RxD0] [GPIO29]TrcTS3[GMCRxD5, GMC1RxD1, TBIRxD5, RTBI1RxD1] [GPIO30]TrcTS4[GMCRxD6, GMC1RxD2, TBIRxD6, RTBI1RxD2] [GPIO31]TrcTS5[GMCRxD7, GMC1RxD3, TBIRxD7, RTBI1RxD3] AMCC
(Sheet 8 of 24)
Ball N18 L20 P20 L18 N14 M20 M14 P18 N20 P22 V18 P14 C18 J16 G06 E05 H11 H14 N16 P17 T20 T21 P23 N09 P08 T05 T04 P03 R07 P09 R09 T06 System 56 Interface Group Page
25
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name Halt HoldAck[TrcTS4] HoldReq[TrcTS5] IIC0SClk IIC0SDA IIC1SClk[GPIO16] IIC1SDA[GPIO17] IRQ00[GPIO00] IRQ01[GPIO01] IRQ02[GPIO02] IRQ03[GPIO03] IRQ04[GPIO04] IRQ05[GPIO05] IRQ06[GPIO06] IRQ07[GPIO07] IRQ08[GPIO08] IRQ09[GPIO09] IRQ10[GPIO10] [IRQ11]PCIReq1 [IRQ12]PCIGnt1 [IRQ13][GPIO18]TrcBS0 [IRQ14][GPIO19]TrcBS1 [IRQ15][GPIO20]TrcBS2 [IRQ16][GPIO21]TrcES0 [IRQ17][GPIO22]TrcES1
(Sheet 9 of 24)
Ball V05 Y21 Y23 G11 G13 H11 H14 N18 L20 P20 L18 N14 M20 M14 P18 N20 Interrupts P22 V18 E21 C22 N16 P17 T20 T21 P23 55 System External Master Peripheral External Master Peripheral IIC Peripheral IIC Peripheral IIC Peripheral IIC Peripheral Interface Group Page 56 54 54 55 55 55 55
26
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name MemAddr00 MemAddr01 MemAddr02 MemAddr03 MemAddr04 MemAddr05 MemAddr06 MemAddr07 MemAddr08 MemAddr09 MemAddr10 MemAddr11 MemAddr12 MemClkOut0 MemClkOut0
(Sheet 10 of 24)
Ball Y19 AD20 Y20 AB20 AD18 AD16 AB18 Y14 V13 V11 W16 Y11 V10 V09 DDR SDRAM V08 51 DDR SDRAM 51 Interface Group Page
AMCC
27
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name MemData00 MemData01 MemData02 MemData03 MemData04 MemData05 MemData06 MemData07 MemData08 MemData09 MemData10 MemData11 MemData12 MemData13 MemData14 MemData15 MemData16 MemData17 MemData18 MemData19 MemData20 MemData21 MemData22 MemData23 MemData24 MemData25 MemData26 MemData27 MemData28 MemData29 MemData30 MemData31
(Sheet 11 of 24)
Ball AD21 AB21 AC22 AA20 U16 V17 AD19 AB19 W18 V16 Y17 AB16 AC18 Y18 R14 AB17 DDR SDRAM AA14 AD15 T15 V15 Y16 U14 T13 Y15 AD13 AD14 V14 Y13 P12 AB12 Y12 V12 51 Interface Group Page
28
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name MemData32 MemData33 MemData34 MemData35 MemData36 MemData37 MemData38 MemData39 MemData40 MemData41 MemData42 MemData43 MemData44 MemData45 MemData46 MemData47 MemData48 MemData49 MemData50 MemData51 MemData52 MemData53 MemData54 MemData55 MemData56 MemData57 MemData58 MemData59 MemData60 MemData61 MemData62 MemData63 MemVRef1 MemVRef2
(Sheet 12 of 24)
Ball W11 AD12 Y10 T12 U11 T11 T10 AD10 AB08 AD08 R11 Y07 AC07 AB09 Y06 Y08 DDR SDRAM AA01 AA03 AB02 Y01 AB03 Y02 V07 V01 T08 U07 W01 W03 V06 T07 W05 U05 T14 DDR SDRAM T09 51 51 Interface Group Page
AMCC
29
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball
(Sheet 13 of 24)
Ball A01 A02 A03 A22 A23 A24 B01 B02 B23 B24 C01 C24 A physical ball does not exist at these ball coordinates. AB01 AB24 AC01 AC02 AC23 AC24 AD01 AD02 AD03 AD22 AD23 AD24 NA Interface Group Page
30
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD OVDD PCIX133Cap PCIXAck64
(Sheet 14 of 24)
Ball B04 B12 B19 D02 D10 D17 F08 F15 F23 H06 H10 H13 H21 K04 K08 K19 M02 M17 N08 N23 R06 R17 R21 U04 U19 W02 AA23 G08 D09 PCI-X PCI-X 50 50 Power 57 Interface Group Page
AMCC
31
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name PCIXAD00 PCIXAD01 PCIXAD02 PCIXAD03 PCIXAD04 PCIXAD05 PCIXAD06 PCIXAD07 PCIXAD08 PCIXAD09 PCIXAD10 PCIXAD11 PCIXAD12 PCIXAD13 PCIXAD14 PCIXAD15 PCIXAD16 PCIXAD17 PCIXAD18 PCIXAD19 PCIXAD20 PCIXAD21 PCIXAD22 PCIXAD23 PCIXAD24 PCIXAD25 PCIXAD26 PCIXAD27 PCIXAD28 PCIXAD29 PCIXAD30 PCIXAD31
(Sheet 15 of 24)
Ball C17 B09 G10 E10 C10 A10 F11 G12 G14 A15 C15 E15 G15 B16 C16 D16 PCI-X E18 E19 F18 G18 D20 A20 A21 C21 F22 B22 G21 E23 C23 F24 D22 D24 50 Interface Group Page
32
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name PCIXAD32 PCIXAD33 PCIXAD34 PCIXAD35 PCIXAD36 PCIXAD37 PCIXAD38 PCIXAD39 PCIXAD40 PCIXAD41 PCIXAD42 PCIXAD43 PCIXAD44 PCIXAD45 PCIXAD46 PCIXAD47 PCIXAD48 PCIXAD49 PCIXAD50 PCIXAD51 PCIXAD52 PCIXAD53 PCIXAD54 PCIXAD55 PCIXAD56 PCIXAD57 PCIXAD58 PCIXAD59 PCIXAD60 PCIXAD61 PCIXAD62 PCIXAD63
(Sheet 16 of 24)
Ball H03 H01 L08 F01 D01 J05 H05 G02 E02 C02 A08 G05 F03 D03 B03 H07 PCI-X G04 E04 C04 A04 F05 D05 B05 C09 E06 C06 A06 F07 E07 D07 B07 E08 50 Interface Group Page
AMCC
33
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name PCIXC0[BE0] PCIXC1[BE1] PCIXC2[BE2] PCIXC3[BE3] PCIXC4[BE4] PCIXC5[BE5] PCIXC6[BE6] PCIXC7[BE7] PCIXCap PCIXClk PCIXDevSel PCIXFrame PCIXGnt0 PCIXGnt1[IRQ12] PCIXGnt2 PCIXGnt3 PCIXGnt4 PCIXGnt5 PCIXIDSel PCIXINT PCIXIRDY PCIXM66En PCIXParHigh PCIXParLow PCIXPErr PCIXReq0 PCIXReq1[IRQ11] PCIXReq2 PCIXReq3 PCIXReq4 PCIXReq5 PCIXReq64 PCIXReset PCIXSErr
(Sheet 17 of 24)
Ball F14 E16 C19 F20 PCI-X C08 C03 G09 F09 L23 E03 E13 A11 E22 C22 N22 PCI-X M18 R22 P19 G07 M07 E12 A14 L04 F16 A17 E24 E21 E20 PCI-X R20 G23 R18 E09 M24 A18 PCI-X PCI-X PCI-X 50 50 50 50 PCI-X PCI-X PCI-X PCI-X PCI-X PCI-X PCI-X 50 50 50 50 50 50 50 50 PCI-X PCI-X PCI-X PCI-X 50 50 50 50 50 Interface Group Page
34
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name PCIXStop PCIXTRDY PerAddr00 PerAddr01 PerAddr02 PerAddr03 PerAddr04 PerAddr05 PerAddr06 PerAddr07 PerAddr08 PerAddr09 PerAddr10 PerAddr11 PerAddr12 PerAddr13 PerAddr14 PerAddr15 PerAddr16 PerAddr17 PerAddr18 PerAddr19 PerAddr20 PerAddr21 PerAddr22 PerAddr23 PerAddr24 PerAddr25 PerAddr26 PerAddr27 PerAddr28 PerAddr29 PerAddr30 PerAddr31
(Sheet 18 of 24)
Ball L12 C12 D11 C11 B11 A12 A19 D18 E11 M03 N01 E14 C20 A16 A13 B14 C14 D14 B20 L15 L21 L22 M22 M01 L24 P24 T19 R24 U22 U24 N03 V20 V23 V21 External Slave Peripheral Note: PerAddr00 is the most significant bit (msb) on this bus. 53 PCI-X PCI-X Interface Group Page 50 50
AMCC
35
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name PerBLast PerClk PerCS0 PerCS1 PerCS2 PerCS3 PerCS4 PerCS5 PerCS6 PerCS7
(Sheet 19 of 24)
Ball C07 U18 E17 L10 V04 T24 External Slave Peripheral L03 T03 L13 U03 53 Interface Group External Slave Peripheral External Master Peripheral Page 53 54
36
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name PerData00 PerData01 PerData02 PerData03 PerData04 PerData05 PerData06 PerData07 PerData08 PerData09 PerData10 PerData11 PerData12 PerData13 PerData14 PerData15 PerData16 PerData17 PerData18 PerData19 PerData20 PerData21 PerData22 PerData23 PerData24 PerData25 PerData26 PerData27 PerData28 PerData29 PerData30 PerData31 [PerErr]TrcTS6 PerOE
(Sheet 20 of 24)
Ball H24 H22 H20 G20 G19 H18 J23 J22 J21 J20 J19 J18 J17 J15 J14 J13 J12 J11 J10 J09 L14 K24 K22 K20 K18 K16 K14 K11 K09 L19 L17 L16 P21 M09 External Master Peripheral External Slave Peripheral 54 53 External Slave Peripheral Note: PerData00 is the most significant bit (msb) on this bus. 53 Interface Group Page
AMCC
37
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name PerPar0 PerPar1 PerPar2 PerPar3 PerReady[RcvrInh] PerR/W PerWBE0 PerWBE1 PerWBE2 PerWBE3 PerWE RAS [RcvrInh]PerReady RefVEn SVDD SVDD SVDD SVDD SVDD SVDD SVDD SVDD SVDD SysClk SysErr SysReset TCK TDI TDO TestEn TmrClk TMS
(Sheet 21 of 24)
Ball T23 T22 External Slave Peripheral W20 U20 N07 P05 T18 V19 External Slave Peripheral W22 W24 P02 AD07 N07 L02 U12 U15 W10 W17 AA08 AA15 AC06 AC13 AC21 G22 T02 P10 V22 Y24 Y22 M05 U01 AB22 System System System JTAG JTAG JTAG System System JTAG 56 56 56 55 55 55 56 56 55 Power 57 External Slave Peripheral DDR SDRAM System System 53 51 56 56 53 External Slave Peripheral External Slave Peripheral 53 53 53 Interface Group Page
38
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name TrcBS0[GPIO18][IRQ13] TrcBS1[GPIO19][IRQ14] TrcBS2[GPIO20][IRQ15] TrcClk TrcES0[GPIO21][IRQ16] TrcES1[GPIO22][IRQ17] TrcES2[GPIO23] TrcES3[GPIO24] TrcES4[GPIO25] TrcTS0[GPIO26] TrcTS1[GPIO27][GMCCD, GMC1RxClk, RTBI1RxClk] [TrcTS1]BusReq TrcTS2[GPIO28][GMCRxD4, GMC1RxD0, TBIRxD4, RTBI1RxD0] [TrcTS2]ExtAck TrcTS3[GPIO29][GMCRxD5, GMC1RxD1, TBIRxD5, RTBI1RxD1] [TrcTS3]ExtReq TrcTS4[GPIO30][GMCRxD6, GMC1RxD2, TBIRxD6, RTBI1RxD2] [TrcTS4]HoldAck TrcTS5[GPIO31][GMCRxD7, GMC1RxD3, TBIRxD7, RTBI1RxD3] [TrcTS5]HoldReq TrcTS6[GMCCrS, GMC1TxClk, RTBI1TxClk] TrcTS6[PerErr] TRST UART0_CTS UART0_DCD
(Sheet 22 of 24)
Ball N16 P17 T20 R05 T21 P23 N09 P08 T05 T04 P03 AA24 R07 AA22 P09 AB23 R09 Y21 T06 Y23 R01 P21 N24 C13 V24 Trace Trace Trace Trace Trace Trace Trace Trace Trace Trace Trace Trace Trace JTAG UART Peripheral UART Peripheral Note: Used as initialization strapping input. UART Peripheral Note: Used as initialization strapping input. UART Peripheral UART Peripheral UART Peripheral UART Peripheral 57 57 57 57 57 57 57 57 57 57 57 57 57 55 54 54 Trace 57 Trace 57 Trace 57 Interface Group Page
UART0_DSR UART0_DTR UART0_RI UART0_RTS UART0_Rx
V02 B18 H16 G16 G17
54 54 54 54 54
AMCC
39
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed Alphabetically
Signal Name UART0_Tx UART1_DSR/CTS[GPIO14] UART1_RTS/DTR[GPIO15] UART1_Rx[GPIO12] UART1_Tx[GPIO13] UARTSerClk VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD
(Sheet 23 of 24)
Ball L11 G06 E05 C18 J16 A09 B08 B15 D06 D13 D21 F04 F12 F19 H02 H17 Power K12 K15 K23 M06 M10 M13 M21 N04 N12 N15 57 UART Peripheral UART Peripheral UART Peripheral UART Peripheral UART Peripheral UART Peripheral Interface Group Page 54 54 54 54 54 54
40
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed Alphabetically
Signal Name VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD VDD WE
(Sheet 24 of 24)
Ball N19 R02 R10 R13 U08 U23 W06 Power W13 W21 AA04 AA12 AA19 AC10 AC17 Y05 DDR SDRAM 51 57 Interface Group Page
AMCC
41
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
In the following table, only the primary (default) signal name is shown for each pin. Multiplexed or multifunction signals are marked with an asterisk (*). To determine what signals or functions are multiplexed on those pins, look up the primary signal name in "Signals Listed Alphabetically" on page 18.
Signals Listed by Ball Assignment
Ball A01 A02 A03 A04 A05 A06 A07 A08 A09 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 Signal Name No ball No ball No ball PCIXAD51 DrvrInh2 PCIXAD58 EMCRxD2 * PCIXAD42 UARTSerClk PCIXAD05 PCIXFrame PerAddr03 PerAddr12 PCIXM66En PCIXAD09 PerAddr11 PCIXPErr PCIXSErr PerAddr04 PCIXAD21 PCIXAD22 No ball No ball No ball Ball B01 B02 B03 B04 B05 B06 B07 B08 B09 B10 B11 B12 B13 B14 B15 B16 B17 B18 B19 B20 B21 B22 B23 B24 No ball No ball
(Sheet 1 of 6)
Ball C01 C02 C03 C04 C05 C06 C07 C08 C09 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21 C22 C23 C24 Signal Name No ball PCIXAD41 PCIXC5 * PCIXAD50 EMCTxErr * PCIXAD57 PerBLast PCIXC4 * PCIXAD55 PCIXAD04 PerAddr01 PCIXTRDY UART0_CTS PerAddr14 PCIXAD10 PCIXAD14 PCIXAD00 UART1_Rx * PCIXC2 * PerAddr10 PCIXAD23 PCIXGnt1 * PCIXAD28 No ball Ball D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 Signal Name PCIXAD36 OVDD PCIXAD45 GND PCIXAD53 VDD PCIXAD61 GND PCIXAck64 OVDD PerAddr00 GND VDD PerAddr15 GND PCIXAD15 OVDD PerAddr05 GND PCIXAD20 VDD PCIXAD30 GND PCIXAD31
Signal Name
PCIXAD46 OVDD PCIXAD54 GND PCIXAD62 VDD PCIXAD01 GND PerAddr02 OVDD GND PerAddr13 VDD PCIXAD13 GND UART0_DTR OVDD PerAddr16 GND PCIXAD25 No ball No ball
42
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed by Ball Assignment
Ball E01 E02 E03 E04 E05 E06 E07 E08 E09 E10 E11 E12 E13 E14 E15 E16 E17 E18 E19 E20 E21 E22 E23 E24 Signal Name EMCRxD1 * PCIXAD40 PCIXClk PCIXAD49 UART1_RTS/DTR * PCIXAD56 PCIXAD60 PCIXAD63 PCIXReq64 PCIXAD03 PerAddr06 PCIXIRDY PCIXDevSel PerAdd09 PCIXAD11 PCIXC1 * PerCS0 PCIXAD16 PCIXAD17 PCIXReq2 PCIXReq1 * PCIXGnt0 PCIXAD27 PCIXReq0 Ball F01 F02 F03 F04 F05 F06 F07 F08 F09 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F23 F24
(Sheet 2 of 6)
Ball G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 G11 G12 G13 G14 G15 G16 G17 G18 G19 G20 G21 G22 G23 G24 Signal Name APVDD for PCI PLL PCIXAD39 EMCRxD0 * PCIXAD48 PCIXAD43 UART1_DSR/CTS * PCIXIDSel PCIX133Cap PCIXC6 * PCIXAD02 IIC0SClk PCIXAD07 IIC0SDA PCIXAD08 PCIXAD12 UART0_RTS UART0_Rx PCIXAD19 PerData04 PerData03 PCIXAD26 SysClk PCIXReq4 ASVDD for SysClk PLL Ball H01 H02 H03 H04 H05 H06 H07 H08 H09 H10 H11 H12 H13 H14 H15 H16 H17 H18 H19 H20 H21 H22 H23 H24 Signal Name PCIXAD33 VDD PCIXAD32 GND PCIXAD38 OVDD PCIXAD47 GND EMCRxD3 * OVDD IIC1SClk * GND OVDD IIC1SDA * GND UART0_RI VDD PerData05 GND PerData02 OVDD PerData01 GND PerData00
Signal Name PCIXAD35 GND PCIXAD44 VDD PCIXAD52 GND PCIXAD59 OVDD PCIXC7 * GND PCIXAD06 VDD GND PCIXC0 * OVDD PCIXParLow GND PCIXAD18 VDD PCIXC3 * GND PCIXAD24 OVDD PCIXAD29
AMCC
43
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed by Ball Assignment
Ball J01 J02 J03 J04 J05 J06 J07 J08 J09 J10 J11 J12 J13 J14 J15 J16 J17 J18 J19 J20 J21 J22 J23 J24 Signal Name AGND EMCRxClk * EMCTxD3 * EMCTxD2 * PCIXAD37 EMCTxClk * EMCCD * EMCMDClk PerData19 PerData18 PerData17 PerData16 PerData15 PerData14 PerData13 UART1_Tx * PerData12 PerData11 PerData10 PerData9 PerData8 PerData7 PerData6 AGND Ball K01 K02 K03 K04 K05 K06 K07 K08 K09 K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 K20 K21 K22 K23 K24
(Sheet 3 of 6)
Ball L01 L02 L03 L04 L05 L06 L07 L08 L09 L10 L11 L12 L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 Signal Name GMCRefClk RefVEn PerCS4 PCIXParHigh EMCMDIO EMCTxEn * GMCTxEr * PCIXAD34 EMCTxD0 * PerCS1 UART0_Tx PCIXStop PerCS6 PerData20 PerAddr17 PerData31 PerData30 IRQ03 * PerData29 IRQ01 * PerAddr18 PerAddr19 PCIXCap PerAddr22 Ball M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M12 M13 M14 M15 M16 M17 M18 M19 M20 M21 M22 M23 M24 Signal Name PerAddr21 OVDD PerAddr07 GND TestEn VDD PCIXINT GND PerOE VDD DMAReq1 GND VDD IRQ06 * GND EOT3/TC3 * OVDD PCIXGnt3 GND IRQ05 * VDD PerAddr20 GND PCIXReset
Signal Name EMCRxDV * GND EMCRxErr * OVDD EMCTxD1 * GND EMCCrS * OVDD PerData28 GND PerData27 VDD GND PerData26 VDD PerData25 GND PerData24 OVDD PerData23 GND PerData22 VDD PerData21
44
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed by Ball Assignment
Ball N01 N02 N03 N04 N05 N06 N07 N08 N09 N10 N11 N12 N13 N14 N15 N16 N17 N18 N19 N20 N21 N22 N23 N24 Signal Name PerAddr08 GND PerAddr28 VDD DMAAck0 GND PerReady * OVDD TrcES2 * GND DMAReq2 * VDD GND IRQ04 * VDD TrcBS0 * GND IRQ00 * VDD IRQ08 * GND PCIXGnt2 OVDD TRST Ball P01 P02 P03 P04 P05 P06 P07 P08 P09 P10 P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 P22 P23 P24
(Sheet 4 of 6)
Ball R01 R02 R03 R04 R05 R06 R07 R08 R09 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R23 R24 Signal Name TrcTS6 * VDD DMAReq0 GND TrcClk OVDD TrcTS2 * GND TrcTS4 * VDD MemData42 GND VDD MemData14 GND EOT0/TC0 OVDD PCIXReq5 GND PCIXReq3 OVDD PCIXGnt4 GND PerAddr25 Ball T01 T02 T03 T04 T05 T06 T07 T08 T09 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T23 T24 Signal Name DQS7 SysErr PerCS5 TrcTS0 * TrcES4 * TrcTS5 * MemData61 MemData56 MemVRef2 MemData38 MemData37 MemData35 MemData22 MemVRef1 MemData18 DM0 ExtReset PerWBE0 PerAddr24 TrcBS2 * TrcES0 * PerPar1 PerPar0 PerCS3
Signal Name DMAReq3 * PerWE TrcTS1 * GMCRxEr * PerR/W DMAAck2 * DMAAck1 TrcES3 * TrcTS3 * SysReset DMAAck3 * MemData28 DM3 GPIO11 * EOT1/TC1 EOT2/TC2 * TrcBS1 * IRQ07 * PCIXGnt5 IRQ02 * TrcTS6 * IRQ09 * TrcES1 * PerAddr23
AMCC
45
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signals Listed by Ball Assignment
Ball U01 U02 U03 U04 U05 U06 U07 U08 U09 U10 U11 U12 U13 U14 U15 U16 U17 U18 U19 U20 U21 U22 U23 U24 Signal Name TmrClk GND PerCS7 OVDD MemData63 GND MemData57 VDD ECC4 GND MemData36 SVDD GND MemData21 SVDD MemData04 GND PerClk OVDD PerPar3 GND PerAddr26 VDD PerAddr27 Ball V01 V02 V03 V04 V05 V06 V07 V08 V09 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22 V23 V24
(Sheet 5 of 6)
Ball W01 W02 W03 W04 W05 W06 W07 W08 W09 W10 W11 W12 W13 W14 W15 W16 W17 W18 W19 W20 W21 W22 W23 W24 Signal Name MemData58 OVDD MemData59 GND MemData62 VDD ECC3 GND ClkEn3 SVDD MemData32 GND VDD BankSel1 GND MemAddr10 SVDD MemData08 GND PerPar2 VDD PerWBE2 GND PerWBE3 Ball Y01 Y02 Y03 Y04 Y05 Y06 Y07 Y08 Y09 Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y18 Y19 Y20 Y21 Y22 Y23 Y24 Signal Name MemData51 MemData53 DM6 DQS6 WE MemData46 MemData43 MemData47 ClkEn2 MemData34 MemAddr11 MemData30 MemData27 MemAddr7 MemData23 MemData20 MemData10 MemData13 MemAddr00 MemAddr02 HoldAck * TDO HoldReq * TDI
Signal Name MemData55 UART0_DSR DM7 PerCS2 Halt MemData60 MemData54 MemClkOut0 MemClkOut0 MemAddr12 MemAddr9 MemData31 MemAddr8 MemData26 MemData19 MemData09 MemData05 IRQ10 * PerWBE1 PerAddr29 PerAddr31 TCK PerAddr30 UART0_DCD
46
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signals Listed by Ball Assignment
Ball AA01 AA02 AA03 AA04 AA05 AA06 AA07 AA08 AA09 AA10 AA11 AA12 AA13 AA14 AA15 AA16 AA17 AA18 AA19 AA20 AA21 AA22 AA23 AA24 Signal Name MemData48 GND MemData49 VDD DQS8 GND DM5 SVDD DM4 GND AGND VDD GND MemData16 SVDD BA0 GND DM1 VDD MemData03 GND ExtAck * OVDD BusReq * Ball AB01 AB02 AB03 AB04 AB05 AB06 AB07 AB08 AB09 AB10 AB11 AB12 AB13 AB14 AB15 AB16 AB17 AB18 AB19 AB20 AB21 AB22 AB23 AB24 No ball MemData50 MemData52 ECC6 CAS ECC1 ECC0 MemData40 MemData45 ClkEn1 AMVDD for MemClk PLL MemData29 DQS3 DM2 BankSel0 MemData11 MemData15 MemAddr6 MemData07 MemAddr3 MemData01 TMS ExtReq * No ball
(Sheet 6 of 6)
Ball AC01 AC02 AC03 AC04 AC05 AC06 AC07 AC08 AC09 AC10 AC11 AC12 AC13 AC14 AC15 AC16 AC17 AC18 AC19 AC20 AC21 AC22 AC23 AC24 Signal Name No ball No ball ECC5 GND DM8 SVDD MemData44 GND DQS5 VDD DQS4 GND SVDD DQS2 GND DQS1 VDD MemData12 GND DQS0 SVDD MemData02 No ball No ball Ball AD01 AD02 AD03 AD04 AD05 AD06 AD07 AD08 AD09 AD10 AD11 AD12 AD13 AD14 AD15 AD16 AD17 AD18 AD19 AD20 AD21 AD22 AD23 AD24 Signal Name No ball No ball No ball ECC7 BankSel3 ECC2 RAS MemData41 BA1 MemData39 BankSel2 MemData33 MemData24 MemData25 MemData17 MemAddr5 ClkEn0 MemAddr4 MemData06 MemAddr01 MemData00 No ball No ball No ball
Signal Name
AMCC
47
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signal Description
The PPC440GX embedded controller is provided in a 552-ball, ball grid array package. The following tables describe the package level pinout.
Pin Summary
Group
Signal pins, non-multiplexed Signal pins, multiplexed Total Signal Pins AxVDD AGnd OVDD SVDD VDD Gnd Total Power Pins Reserved Total Pins
No. of Pins
343 63 406 3 3 27 9 34 70 146 0 552
In the table "Signal Functional Description" on page 50, each I/O signal is listed along with a short description of its function. Active-low signals (for example, RAS) are marked with an overline. Please see "Signals Listed Alphabetically" on page 18 for the pin (ball) number to which each signal is assigned. Multiplexed Signals Some signals are multiplexed on the same pin so that the pin can be used for different functions. In most cases, the signal names shown in this table are not accompanied by signal names that may be multiplexed on the same pin. If you need to know what, if any, signals are multiplexed with a particular signal, look up the name in "Signals Listed Alphabetically" on page 18. It is expected that in any single application a particular pin will always be programmed to serve the same function. The flexibility of multiplexing allows a single chip to offer a richer pin selection than would otherwise be possible. Multipurpose Signals In addition to multiplexing, some pins are also multi-purpose. For example, the EBC peripheral controller address pins (PerAddr00:31) are used as outputs by the PPC440GX to broadcast an address to external slave devices when the PPC440GX has control of the external bus. When during the course of normal chip operation an external master gains ownership of the external bus, these same pins are used as inputs which are driven by the external master and received by the EBC in the PPC440GX. In this example, the pins are also bidirectional, serving both as inputs and outputs. Multimode Signals In some cases (for example, Ethernet) the function of a pin may vary with different modes of operation. When a pin has multiple signal names assigned to distinguish different modes of operation, all of the names are shown.
48
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Strapping Pins One group of pins is used as strapped inputs during system reset. These pins function as strapped inputs only during reset and are used for other functions during normal operation (see "Strapping" on page 89). Note that these are not multiplexed pins since the function of the pins is not programmable.
AMCC
49
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signal Functional Description
(Sheet 1 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3k to 3.3V) 3. Must pull down (recommended value is 1k) 4. If not used, must pull up (recommended value is 3k to 3.3V) 5. If not used, must pull down (recommended value is 1k) 6. Strapping input during reset; pull-up or pull-down required
Signal Name PCI-X Interface PCIXAD00:63 PCIXC0:7[BE0:7] PCIXCap PCIX133Cap PCIXClk Address/Data bus (bidirectional). PCI-X Command[Byte Enables]. Capable of PCI-X operation. PCI-X devices are 133 MHz capable. Provides timing to the PCI interface for PCI transactions. I/O I/O I O I 3.3V PCI 3.3V PCI 3.3V LVTTL 3.3V PCI 3.3V PCI 5 Description I/O Type
Notes
Note:If the PCI-X interface is not being used, drive this pin with a
3.3V clock signal at a frequency between 1 and 66MHz Indicates the driving device has decoded its address as the target of the current access. Driven by the current master to indicate beginning and duration of an access. Indicates that the specified agent is granted access to the bus. When using an external PCI/PCI-X arbiter, connect the external arbiter's Grant line to this signal. Indicates that the specified agent is granted access to the bus. Indicates that the specified agent is granted access to the bus. Used as a chip select during configuration read and write transactions. Level sensitive PCI interrupt. Indicates initiating agent's ability to complete the current data phase of the transaction. Capable of 66MHz operation. Even parity across PCIAD32:63 and PCIXC0:3[BE4:7]. Even parity across PCIAD0:31 and PCIXC0:3[BE0:3]. Reports data parity errors during all PCI transactions except a Special Cycle. An indication to the PCI-X arbiter that the specified agent wishes to use the bus. When using an external PCI/PCI-X arbiter, connect the external arbiter's Request line to this signal. An indication to the PCI-X arbiter that the specified agent wishes to use the bus. Asserted by the current bus master, indicating a 64-bit transfer. Indicates the target can transfer data using 64 bits. Brings PCI device registers and logic to a consistent state. Reports address parity errors, data parity errors on the Special Cycle command, or other catastrophic system errors. Indicates the current target is requesting the master to stop the current transaction.
PCIXDevSel PCIXFrame
I/O I/O
3.3V PCI 3.3V PCI
4 4
PCIXGnt0 PCIXGnt1 PCIXGnt2:5 PCIXIDSel PCIXINT PCIXIRDY PCIXM66En PCIXParHigh PCIXParLow PCIXPErr
I/O I/O O I O I/O I I/O I/O I/O
3.3V PCI 3.3V PCI 3.3V PCI 3.3V PCI 3.3V PCI 3.3V PCI 3.3V LVTTL w/pull-up 3.3V PCI 3.3V PCI 3.3V PCI
4 4
5
4 5
4
PCIXReq0
I/O
3.3V PCI
4
PCIXReq1:5 PCIXReq64 PCIXAck64 PCIXReset PCIXSErr PCIXStop
I I/O I/O O I/O I/O
3.3V PCI 3.3V PCI 3.3V PCI 3.3V PCI 3.3V PCI 3.3V PCI
4 4 4
4 4
50
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signal Functional Description
(Sheet 2 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3k to 3.3V) 3. Must pull down (recommended value is 1k) 4. If not used, must pull up (recommended value is 3k to 3.3V) 5. If not used, must pull down (recommended value is 1k) 6. Strapping input during reset; pull-up or pull-down required
Signal Name PCIXTRDY DDR SDRAM Interface BA0:1 BankSel0:3 CAS ClkEn0:3 DM0:8 DQS0:8 ECC0:7 MemAddr00:12 MemClkOut0 MemClkOut0 MemData00:63 MemVRef1:2 RAS WE Ethernet Interface EMCCD, EMC1RxErr, GMCGTxClk, GMC0TxClk, TBITxClk, RTBI0TxClk EMCCrS, EMC0CrSDV, GMCTxD7, GMC1TxD3, TBITxD7, RTBI1TxD3 EMCMDClk EMCMDIO MII: Collision detection RMII 1: Receive error GMII: 1000Mbps Transmit clock RGMII: Transmit clock TBI: Transmit clock RTBI: Transmit clock MII: Carrier sense RMII 0: Carrier sense data valid GMII: Transmit data RGMII 1: Transmit data TBI: Transmit data RTBI 1: Transmit data MII and RMII: Management data clock MII and RMII: Transfer command and status information between MII and PHY Bank Address supporting up to four internal banks. Selects up to four external DDR SDRAM banks. Column Address Strobe. Clock Enable. One for each bank. Memory write data byte lane masks. MEMDM8 is the byte lane mask for the ECC byte lane. Byte lane data strobe. DQS8 is the data strobe for the ECC byte lane. ECC check bits 0:7. Memory address bus. Subsystem clock. Memory data bus. Memory reference voltage (SVREF) input. Row Address Strobe. Write Enable. O O O O O I/O I/O O O I/O I O O 2.5V SSTL_2 2.5V SSTL_2 2.5V SSTL_2 2.5V SSTL_2 2.5V SSTL_2 2.5V SSTL_2 2.5V SSTL_2 2.5V SSTL_2 2.5V SSTL_2 2.5V SSTL_2 Voltage Ref Receiver 2.5V SSTL_2 2.5V SSTL_2 Description I/O I/O Type 3.3V PCI
Notes
4
Indicates the target agent's ability to complete the current data phase of the transaction.
I/O
3.3V tolerant 2.5V CMOS
I/O
3.3V tolerant 2.5V CMOS
O I/O
3.3V tolerant 2.5V CMOS 3.3V tolerant 2.5V CMOS
AMCC
51
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signal Functional Description
(Sheet 3 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3k to 3.3V) 3. Must pull down (recommended value is 1k) 4. If not used, must pull up (recommended value is 3k to 3.3V) 5. If not used, must pull down (recommended value is 1k) 6. Strapping input during reset; pull-up or pull-down required
Signal Name EMCRxD0:3, EMC0RxD0:1, EMC1RxD0:1, EMC0RxD, EMC1RxD, EMC2RxD, EMC3RxD, GMCTxD0:1, GMC0TxD0:1, TBITxD0:1, RTBI0TxD0:1 EMCRxDV, EMC1CrSDV, GMCTxD4, GMC1TxD0, TBITxD4, RTBI1TxD0 EMCRxClk, GMCTxD5, GMC1TxD1, TBITxD5, RTBI1TxD1 EMCRxErr, EMC0RxErr, GMCTxD6, GMC1TxD2, TBITxD6, RTBI1TxD2 EMCTxClk, EMCRefClk EMCTxD0:3, EMC0TxD0:1, EMC1TxD0:1, EMC0TxD, EMC1TxD, EMC2TxD, EMC3TxD, GMCTxD2:3, GMC0TxD2:3, TBITxD2:3, RTBI0TxD2:3 EMCTxEn, EMC0TxEn, EMCSync EMCTxErr, EMC1TxEn, GMCRxClk, GMC0RxClk, TBIRxClk0, RTBI0RxClk GMCCD, GMC1RxClk, RTBI1RxClk MII: Receive data RMII 0: Receive data RMII 1: Receive data SMII 0: Receive data SMII 1: Receive data SMII 2: Receive data SMII 3: Receive data GMII: Transmit data RGMII 0: Transmit data TBI: Transmit data RTBI 0: Transmit data MII: Receive data valid RMII 1: Carrier sense data valid GMII: Transmit data RGMII 1: Transmit data TBI: Transmit data RTBI 1: Transmit data MII: Receive clock GMII: Transmit data RGMII 1: Transmit data TBI: Transmit data RTBI 1: Transmit data MII: Receive error RMII 0: Receive error GMII: Transmit data RGMII 1: Transmit data TBI: Transmit data RTBI 1: Transmit data MII: Transmit clock RMII and SMII: Reference clock MII: Transmit data RMII 0: Transmit data RMII 1: Transmit data SMII 0: Transmit data SMII 1: Transmit data SMII 2: Transmit data SMII 3: Transmit data GMII: Transmit data RGMII 0: Transmit data TBI: Transmit data RTBI 0: Transmit data MII: Transmit data enabled RMII 0: Transmit data enabled SMII: Sync signal MII: Transmit error: RMII: Transmit data enabled GMII: Receive clock RGMII: Receive clock TBI: Receive clock 0 RTBI: Receive clock GMII: Collision detection RGMII: Receive clock RTBI: Receive clock Description I/O Type
Notes
I/O
3.3V tolerant 2.5V CMOS
I/O
3.3V tolerant 2.5V CMOS
I/O
3.3V tolerant 2.5V CMOS
I/O
3.3V tolerant 2.5V CMOS
I
3.3V tolerant 2.5V CMOS
5
O
3.3V tolerant 2.5V CMOS
O
3.3V tolerant 2.5V CMOS
I/O
3.3V tolerant 2.5V CMOS
I
3.3V tolerant 2.5V CMOS
5
52
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signal Functional Description
(Sheet 4 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3k to 3.3V) 3. Must pull down (recommended value is 1k) 4. If not used, must pull up (recommended value is 3k to 3.3V) 5. If not used, must pull down (recommended value is 1k) 6. Strapping input during reset; pull-up or pull-down required
Signal Name GMCCrS, GMC1TxClk, RTBI1TxClk GMCRefClk GMCRxD0:3, GMC0RxD0:3, TBIRxD0:3, RTBI0RxD0:3 GMCRxD4:7, GMC1RxD0:3, TBIRxD4:7, RTBI1RxD0:3 GMCRxDV, GMC0RxCtl, TBIRxD8, RTBI0RxD4 GMCRxEr, GMC1RxCtl, TBIRxD9, RTBI1RxD4 GMCTxEn, GMC0TxCtl, TBITxD8, RTBI0TxD4 GMCTxEr, GMC1TxCtl, TBITxD9, RTBI1TxD4 GMCTxClk TBIRxClk1 GMII: Carrier sense RGMII: Transmit clock RTBI: Transmit clock GMII, RGMII, TBI and RTBI: Gigabit reference clock GMII: Receive data RGMII: Receive data TBI: Receive data RTBI: Receive data GMII: Receive data RGMII: Receive data TBI: Receive data RTBI: Receive data GMII: Receive data valid RGMII: Receive control TBI: Receive data RTBI: Receive data GMII: Receive error RGMII: Receive control TBI: Receive data RTBI: Receive data GMII: Transmit data enable RGMII: Transmit control TBI: Transmit data RTBI: Transmit data GMII: Transmit error RGMII: Transmit control TBI: Transmit data RTBI: Transmit data GMII: 10/100Mbps Transmit clock TBI: Receive clock 1 Description I/O I/O Type 3.3V tolerant 2.5V CMOS 3.3V tolerant 2.5V CMOS 3.3V tolerant 2.5V CMOS 5
Notes
I
I
I
3.3V tolerant 2.5V CMOS
I
3.3V tolerant 2.5V CMOS
I/O
3.3V tolerant 2.5V CMOS
O
3.3V tolerant 2.5V CMOS
O
3.3V tolerant 2.5V CMOS
6
I/O
3.3V LVTTL
5
External Slave Peripheral Interface DMAAck0:3 DMAReq0:3 EOT0:3/TC0:3 Used by the PPC440GX to indicate that data transfers have occurred. Used by slave peripherals to indicate they are prepared to transfer data. End Of Transfer/Terminal Count. Peripheral address bus used by PPC440GX when not in external master mode, otherwise used by external master. Note: PerAddr00 is the most significant bit (msb) on this bus. External peripheral data bus byte enables. Used by either the peripheral controller, DMA controller, or external master to indicates the last transfer of a memory access. External peripheral device select. Peripheral data bus used by PPC440GX when not in external master mode, otherwise used by external master. Note: PerData00 is the most significant bit (msb) on this bus. O I I/O 3.3V tolerant 2.5V CMOS 3.3V tolerant 2.5V CMOS 3.3V tolerant 2.5V CMOS 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 1, 5 1, 5
PerAddr00:31 PerWBE0:3 PerBLast PerCS0:7 PerData00:31
I/O I/O I/O O I/O
1 1, 2 1, 4 2 1
AMCC
53
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signal Functional Description
(Sheet 5 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3k to 3.3V) 3. Must pull down (recommended value is 1k) 4. If not used, must pull up (recommended value is 3k to 3.3V) 5. If not used, must pull down (recommended value is 1k) 6. Strapping input during reset; pull-up or pull-down required
Signal Name PerOE PerPar0:3 PerReady Description Used by either peripheral controller or DMA controller depending upon the type of transfer involved. When the PPC440GX is the bus master, it enables the selected device to drive the bus. External peripheral data bus byte parity. Used by a peripheral slave to indicate it is ready to transfer data. Used by the PPC440GX when not in external master mode, as output by either the peripheral controller or DMA controller depending upon the type of transfer involved. High indicates a read from memory, low indicates a write to memory. Otherwise, it used by the external master as an input to indicate the direction of transfer. Write Enable. Low when any of the four PerWBE0:3 signals are low. I/O O I/O I Type 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL
Notes
2 1
PerR/W
I/O
3.3V LVTTL
1, 2
PerWE
O
3.3V LVTTL
2
External Master Peripheral Interface BusReq ExtAck ExtReq ExtReset HoldAck HoldReq PerClk PerErr UART Peripheral Interface Serial clock input that provides an alternative to the internally generated serial clock. Used in cases where the allowable internally generated clock rates are not satisfactory. This input can be individually connected to either or both UART0 and UART1. UART0 Receive data. UART0 Transmit data. UART0 Data Carrier Detect. UART0 Data Set Ready. UART0 Clear To Send. UART0 Data Terminal Ready. UART0 Request To Send. UART0 Ring Indicator. Bus Request. Used when the PPC440GX needs to regain control of peripheral interface from an external master. External Acknowledgement. Used by the PPC440GX to indicate that a data transfer occurred. External Request. Used by an external master to indicate it is prepared to transfer data. Peripheral Reset. Used by an external master and by synchronous peripheral slaves. Hold Acknowledge. Used by the PPC440GX to transfer ownership of peripheral bus to an external master. Hold Request. Used by an external master to request ownership of the peripheral bus. Peripheral Clock. Used by an external master and by synchronous peripheral slaves. External Error. Used as an input to record external master errors and external slave peripheral errors. O O I O O I O I/O 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 1, 5 1, 5 1, 4
UARTSerClk
I
3.3V LVTTL
1, 4
UART0_Rx UART0_Tx UART0_DCD UART0_DSR UART0_CTS UART0_DTR UART0_RTS UART0_RI
I O I I I O O I
3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL
1, 4 4 6 6 1, 4 4 4 1, 4
54
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signal Functional Description
(Sheet 6 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3k to 3.3V) 3. Must pull down (recommended value is 1k) 4. If not used, must pull up (recommended value is 3k to 3.3V) 5. If not used, must pull down (recommended value is 1k) 6. Strapping input during reset; pull-up or pull-down required
Signal Name UART1_Rx UART1_Tx UART1_DSR/CTS UART1_RTS/DTR IIC Peripheral Interface IIC0SClk IIC0SDA IIC1SClk IIC1SDA Interrupts Interface IRQ00:10 IRQ11:12 IRQ13:17 JTAG Interface TCK TDI TDO TMS Test Clock. Test Data In. Test Data Out. Test Mode Select. Test Reset. During chip power-up, this signal must be low from the start of VDD ramp-up until at least 16 SysClk cycles after VDD is stable in order to initialize the JTAG controller. I I O I 3.3V LVTTL w/pull-up 3.3V LVTTL w/pull-up 3.3V LVTTL 3.3V LVTTL w/pull-up 3.3V LVTTL w/pull-up 1 1 4 External interrupt Requests 0 through 10. External interrupt Requests 11 through 12. External interrupt Requests 13 through 17. I I I 3.3V LVTTL 3.3V PCI 3.3V LVTTL 1, 5 IIC0 Serial Clock. IIC0 Serial Data. IIC1 Serial Clock. IIC1 Serial Data. I/O I/O I/O I/O 3.3V LVTTL 3.3V LVTTL 3.3V IIC 3.3V IIC 1, 2 1, 2 1, 2 1, 2 UART1 Receive data. UART1 Transmit data. UART1 Data Set Ready or Clear To Send. The choice is determined by a DCR register bit setting. UART1 Request To Send or Data Terminal Ready. The choice is determined by a DCR register bit setting. Description I/O I/O I/O I/O I/O Type 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL
Notes
1, 4 1, 4 1, 4 1, 4
TRST
I
5
AMCC
55
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Signal Functional Description
(Sheet 7 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3k to 3.3V) 3. Must pull down (recommended value is 1k) 4. If not used, must pull up (recommended value is 3k to 3.3V) 5. If not used, must pull down (recommended value is 1k) 6. Strapping input during reset; pull-up or pull-down required
Signal Name System Interface SysClk SysErr Main system clock input. Set to 1 when a machine check is generated. Main system reset. External logic can drive this bidirectional pin low (minimum of 16 cycles) to initiate a system reset. A system reset can also be initiated by software. The signal is implemented as an open-drain output (two states; 0 or open circuit). During chip power-up, this signal must be low from the start of VDD ramp-up until at least 16 SysClk cycles after VDD is stable. Processor timer external input clock. Halt from external debugger. General purpose I/O 0 through 10. To access these functions, software must set DCR register bits. Test Enable. Receiver Inhibit. Active only when TestEn is active. Reference Voltage Enable. Do not connect for normal operation. Pull up for Boundary Scan Description Language (BSDL) testing. Driver Inhibit. Used for test purposes only. Tie up for normal operation Clock O 3.3V LVTTL 3.3V LVTTL Description I/O Type
Notes
SysReset
I/O
3.3V LVTTL
1, 2
TmrClk Halt GPIO00:31 TestEn RcvrInh RefVEn DrvrInh2
I I I/O I I I I
3.3V LVTTL 3.3V LVTTL 3.3V LVTTL 3.3V tolerant 2.5V CMOS 3.3V LVTTL 3.3V LVTTL w/pull-down 3.3V LVTTL w/pull-up 2 3 1, 4
56
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Signal Functional Description
(Sheet 8 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3k to 3.3V) 3. Must pull down (recommended value is 1k) 4. If not used, must pull up (recommended value is 3k to 3.3V) 5. If not used, must pull down (recommended value is 1k) 6. Strapping input during reset; pull-up or pull-down required
Signal Name Trace Interface TrcBS0:2 TrcClk TrcES0:4 Trace branch execution status. Trace data capture clock, runs at 1/4 the frequency of the processor. Trace Execution Status is presented every fourth processor clock cycle. Additional information on trace execution and branch status. I/O O I/O 3.3V LVTTL 3.3V LVTTL 3.3V LVTTL Description I/O Type
Notes
Note:The trace signals, TrcTS0:6, are duplicated on two sets of
TrcTS0:5 (multiplexed with GPIO signals) chip balls and are multiplexed with other signals in both cases. This allows users to choose which set of multiplexed signals they wish to use along with the TrcTS0:6 signals. The trace signals in this set are primary signals. Additional information on trace execution and branch status. I/O 3.3V tolerant 2.5V CMOS
TrcTS1:5 (multiplexed with EBC signals) TrcTS6 (multiplexed with EBC and Ethernet signals) Power Pins AGND GND AxVDD OVDD SVDD VDD
Note:The trace signals in this set are secondary signals.
Additional information on trace execution and branch status.
I/O
3.3V LVTTL
Note:This trace signal is the primary signal.
PLL (analog) voltage ground. Ground. 1.5V--Filtered voltages input for PLLs (analog circuits) Note: A separate filter for each of the three voltages is recommended. 3.3V supply--I/O (except DDR SDRAM, Ethernet) 2.5V supply--DDR SDRAM, Ethernet 1.5V supply--Logic voltage.
I/O
3.3V LVTTL
na na na na na na
na na na na na na
AMCC
57
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Absolute Maximum Ratings
The absolute maximum ratings below are stress ratings only. Operation at or beyond these maximum ratings can cause permanent damage to the device. None of the performance specification contained in this document are guaranteed when operating at these maximum ratings.
Characteristic Supply Voltage (Internal Logic) Supply Voltage (I/O Interface, except DDR SDRAM) PLL Supply Voltages Supply Voltage (DDR SDRAM Logic) Input Voltage (3.3V LVTTL receivers) Storage Temperature Range Case Temperature under bias Notes: 1. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the PPC440GX. A separate filter, as shown below, is recommended for each voltage: VDD L AxVDD L - SMT ferrite bead chip, Murata BLM31A700S or equivalent. C - 0.1F ceramic Symbol VDD OVDD AxVDD SVDD VIN TSTG TC Value 0 to +1.65 0 to +3.6 0 to +1.65 0 to +2.7 0 to +3.6 -55 to +150 -40 to +120 Unit V V V V V C C 2 1 Notes
C
2. This value is not a specification of the operational temperature range; it is a stress rating only.
58
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Package Thermal Specifications
Thermal resistance values for the CBGA and PBGA packages in a convection environment are as follows:
Airflow ft/min (m/sec) 0 (0) Junction-to-case thermal resistance 100 (0.51) <0.1 1.2 17.7 20.8 Range Min Junction-to-ball (typical) Notes: 1. Case temperature, TC, is measured at top center of case surface with device soldered to circuit board. 2. The case-to-ambient thermal resistance is measured in a JEDEC JESD51-6 standard environment; and may not accurately predict thermal performance in production equipment environments. The operational case temperature must be maintained. 3. Modeled on standard JEDEC 2S2P card, 50x50mm 4. 1.5 C/W is the theoretical JB using an infinite heat sink. The larger number applies to the module mounted on a 1.8mm thick, 2P card using 1oz. copper power planes, with an effective heat transfer area of 75mm2. Nom Max 2.2 8.2 C/W C/W 4 200 (1.02) <0.1 1.2 16.3 C/W C/W C/W C/W 1 1, 3 2 2, 3
Parameter
Symbol
Package
Unit
Notes
JC CA
Ceramic Plastic
<0.1 1.2 18.9
Case-to-ambient thermal resistance (w/o heat sink)
Ceramic Plastic
JB
Ceramic Plastic
1.5
AMCC
59
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Heat Sink Mounting Information (Ceramic Package Only)
Proper thermal design is primarily dependent upon multiple system-level effects; that is, the effects of the heat sink, the air flow, and the thermal interface material. To reduce the die-junction temperature, heat sinks may be attached to the package by several methods: adhesive, spring clips to the printed-circuit board or package, or a mounting clip and screw assembly. When attaching heat sinks, it is important to avoid placing excessive mechanical stress on bonding of the chip to the substrate and the package to the board.
Heat Sink Attached With Spring Clip
Heat sink Heat sink clip Thermal grease CBGA package Printed circuit board Spring clip to package Static compression (spring force)--2.27kg maximum
Heat sink Heat sink clip Thermal grease CBGA package Printed circuit board Spring clip to board Static compression (spring force)--2.27kg maximum1
Note 1: Force is limited by allowable compression on the die. Allowable package compression force is 4.4kg.
Heat Sink Attached With Adhesive
Heat sink Adhesive CBGA package Printed circuit board Printed circuit board CBGA package Adhesive
Heat sink
Weight force Weight force Heat sink weight force--60g maximum
Important: All of the guidelines indicated in the above diagrams must be evaluated and adjusted to account for the shock and vibration effects of any particular application.
60
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Recommended DC Operating Conditions
Device operation beyond the conditions specified is not recommended. Extended operation beyond the recommended conditions can affect device reliability.
Parameter Logic Supply Voltage (500MHz Rev A and 533MHz) Logic Supply Voltage (667MHz and 800MHz) I/O Supply Voltage DDR SDRAM Supply Voltage (DDR clock up to 166MHz) DDR SDRAM Supply Voltage (DDR clock = 200MHz) PLL Supply Voltages (500MHz Rev A and 533MHz) PLL Supply Voltage (667MHz and 800MHz) DDR SDRAM Reference Voltage Input Logic High (2.5V SSTL) Input Logic High (2.5V CMOS, 3.3V tolerant receiver)
Symbol VDD VDD OVDD SVDD SVDD AxVDD AxVDD SVREF
Minimum +1.4 +1.5 +3.0 +2.3 +2.5 +1.4 +1.5 +1.15 SVREF+0.18 1.7
Typical +1.5 +1.55 +3.3 +2.5 +2.6 +1.5 +1.55 +1.25
Maximum +1.6 +1.6 +3.6 +2.7 +2.7 +1.6 +1.6 +1.35 SVDD+0.3
Unit V V V V V V V V V V
Notes 4 4 4 4 4 3 3 3 2
VIH Input Logic High (3.3V PCI-X) Input Logic High (3.3V LVTTL) Input Logic Low (2.5V SSTL) Input Logic Low (2.5V CMOS, 3.3V tolerant receiver) VIL Input Logic Low (3.3V PCI-X) Input Logic Low (3.3V LVTTL) Output Logic High (2.5V SSTL) Output Logic High (2.5V CMOS, 3.3V tolerant receiver) VOH Output Logic High (3.3V PCI-X) Output Logic High (3.3V LVTTL) Output Logic Low (2.5V SSTL) Output Logic Low (2.5V CMOS, 3.3V tolerant receiver) VOL Output Logic Low (3.3V PCI-X) Output Logic Low (3.3V LVTTL) Input Leakage Current (No pull-up or pull-down) Input Leakage Current for Pull-Down Input Leakage Current for Pull-Up Input Max Allowable Overshoot (3.3V LVTTL) Input Max Allowable Undershoot (3.3V LVTTL) IIL1 IIL2 IIL3 VIMAO VIMAU -0.6 0 0 0 (LPDL) -150 (LPDL) -0.5 0 +1.95 2.0 0.9OVDD +2.4 0 OVDD OVDD 0.55 0.4 0.1OVDD +0.4 0 200 (MPUL) 0 (MPUL) +3.9 0.35OVDD +0.8 SVDD V V V V V V V V V V 1 1 1 0.5OVDD +2.0 -0.3 OVDD+0.5 +3.6 SVREF-0.18 0.7 V V V V 1
A A A
V V 5 5
AMCC
61
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Recommended DC Operating Conditions
(Continued) Device operation beyond the conditions specified is not recommended. Extended operation beyond the recommended conditions can affect device reliability.
Parameter Output Max Allowable Overshoot (3.3V LVTTL) Output Max Allowable Undershoot (3.3V LVTTL) Case Temperature rating for C package and S package Case Temperature rating E for C package Case Temperature rating E for F package Notes:
Symbol VOMAO VOMAU3 TC TC TC
Minimum
Typical
Maximum +3.9
Unit V V
Notes
-0.6 -40 -40 -40 +85 +105 +100
C C C
6 6 6
1. PCI-X drivers meet PCI-X specifications. 2. SVREF = SVDD/2 3. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the PPC440GX. See "Absolute Maximum Ratings" on page 58. 4. During chip power-up, OVDD should begin to ramp before VDD. External voltage should not be applied to the chip I/O pins before OVDD is applied to the chip. A power-down cycle should complete (OVDD and VDD should both be below 0.4V) before a new powerup cycle is started. 5. LPDL is least positive down level; MPUL is most positive up level. 6. Case temperature, TC, is measured at top center of case surface with device soldered to circuit board.
Input Capacitance
Parameter Group 1 (2.5V SSTL I/O) Group 2 (3.3V LVTTL I/O) Group 3 (PCI-X I/O) Group 4 (Receivers) Group 5 (3.3V tolerant CMOS I/O) Symbol CIN1 CIN2 CIN3 CIN4 CIN5 Maximum 12 12 12 9 16 Unit pF pF pF pF pF Notes
62
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
DC Power Supply Loads
Parameter Symbol Frequency (MHz) 533 VDD active operating current IDD 667 800 533 OVDD active operating current IODD 667 800 533 SVDD active operating current ISDD 667 800 AxVDD input current IADD Typical 1.37 1.49 1.77 58 58 58 544 568 680 33 Maximum 1.69 1.8 2.2 111 111 111 749 837 940 Unit A A A mA mA mA mA mA mA mA Notes 2 2 2, 3 2 2 2, 3 2 2 2, 3 1, 2
Notes: 1. See "Absolute Maximum Ratings" on page 58 for filter recommendations. 2. The maximum current values listed above are not guaranteed to be the highest obtainable. These values are dependent on many factors including the type of applications running, clock rates, use of internal functional capabilities, external interface usage, case temperature, and the power supply voltages. Your specific application can produce significantly different results. VDD (logic) current and power are primarily dependent on the applications running and the use of internal chip functions (DMA, PCI, Ethernet, and so on). OVDD (I/O) current and power are primarily dependent on the capacitive loading, frequency, and utilization of the external buses. The following information provides details about the conditions under which the listed values were obtained: a. In general, the values are measured using a PPC440GX Evaluation Board set for Ethernet mode 4, PCI-X running at 100MHz with an Intel Pro 1000, an Agilent Test card, an EBMI test card, a UART wrap plug, and one 128MB Micron DIMM while running applications designed to maximize CPU power consumption. An external PCI master heavily loads the PCI bus with transfers targeting SDRAM, while the internal DMA controller further increases SDRAM bus traffic. System clock rates are set as follows: SysClk = 33MHz, CPU = 667MHz, PLB = 167MHz, and OPB = EBC = 83MHz. b. Typical current is characterized at VDD = +1.5V, OVDD = +3.3V, SVDD = +2.5V, and TC = +47C. c. Maximum current is characterized at VDD = +1.6V, OVDD = +3.6V, SVDD = +2.7V, and TC = +85C. 3. Estimated values.
Test Conditions
Clock timing and switching characteristics are specified in accordance with operating conditions shown in the table "Recommended DC Operating Conditions." AC specifications are characterized with VDD = 1.5V, TC = +85 C and a 10pF test load as shown in the figure to the right.
Output Pin C
10pF
AMCC
63
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Clocking Specifications
Symbol SysClk Input FC TC TCS TCH TCL Frequency Period Edge stability (cycle-to-cycle jitter) High time Low time 33.33 12 - 40% of nominal period 40% of nominal period 83.33 30 0.15 60% of nominal period 60% of nominal period MHz ns ns ns ns Parameter Minimum Maximum Units Notes
Note:Input slew rate 1V/ns
PLL VCO FC TC Frequency Period 600 0.75 1334 1.66 MHz ns
Processor Clock (CPU Clock) FC TC MemClkOut FC Frequency--533, 667, 800MHz Rev C Frequency--800MHz Rev F Period--533, 667, 800MHz Rev C Period--800MHz Rev F High time 100 100 6 5 45% of nominal period 166.66 MHz 200 10 10 55% of nominal period ns ns Frequency Period 333 1.25 800 3 MHz ns 1
TC TCH OPB Clock FC TC MAL Clock FC TC Notes:
Frequency Period
33.33 12
83.33 30
MHz ns
Frequency Period
45 12
83.33 22.22
MHz ns
1. The maximum supported processor clock frequency for any part is specified in the part number (see "Ordering and PVR Information" on page 4).
64
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Timing Waveform
2.0V 1.5V 0.8V TCH TC TCL
AMCC
65
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Spread Spectrum Clocking
Care must be taken when using a spread spectrum clock generator (SSCG) with the PPC440GX. This controller uses a PLL for clock generation inside the chip. The accuracy with which the PLL follows the SSCG is referred to as tracking skew. The PLL bandwidth and phase angle determine how much tracking skew there is between the SSCG and the PLL for a given frequency deviation and modulation frequency. When using an SSCG with the PPC440GX the following conditions must be met: * The frequency deviation must not violate the minimum clock cycle time. Therefore, when operating the PPC440GX with one or more internal clocks at their maximum supported frequency, the SSCG can only lower the frequency. * The maximum frequency deviation cannot exceed -3%, and the modulation frequency cannot exceed 40kHz. In some cases, on-board PPC440GX peripherals impose more stringent requirements. * Use the Peripheral Bus Clock for logic that is synchronous to the peripheral bus since this clock tracks the modulation. * Use the DDR SDRAM MemClkOut since it also tracks the modulation. * For PCI-X and PCI 66 the maximum spread spectrum is -1% modulated between 30kHz and 33kHz. Notes: 1. The serial port baud rates are synchronous to the modulated clock. The serial port has a tolerance of approximately 1.5% on baud rate before framing errors begin to occur. The 1.5% tolerance assumes that the connected device is running at precise baud rates. 2. Ethernet operation is unaffected. 3. IIC operation is unaffected. Important: It is up to the system designer to ensure that any SSCG used with the PPC440GX meets the above requirements and does not adversely affect other aspects of the system.
66
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Peripheral Interface Clock Timings
Parameter PCIXClk input frequency (asynchronous mode) PCIXClk period (asynchronous mode) PCIXClk input high time PCIXClk input low time EMCMDClk output frequency EMCMDClk period EMCMDClk output high time EMCMDClk output low time EMCTxClk input frequency MII(RMII) EMCTxClk period MII(RMII) EMCTxClk input high time EMCTxClk input low time EMCRxClk input frequency MII(RMII) EMCRxClk period MII(RMII) EMCRxClk input high time EMCRxClk input low time GMCRefClk input frequency GMCRefClk period GMCRefClk input high time GMCRefClk input low time PerClk output frequency (for ext. master or sync. slaves) PerClk period PerClk output high time PerClk output low time UARTSerClk input frequency UARTSerClk period UARTSerClk input high time UARTSerClk input low time Min - 7.5 40% of nominal period 40% of nominal period - 400 160 160 2.5(5) 40(20) 35% of nominal period 35% of nominal period 2.5(5) 40(20) 35% of nominal period 35% of nominal period - 8 47% of nominal period 47% of nominal period 33.33 12 50% of nominal period 33% of nominal period - 2TOPB+2 TOPB+1 TOPB+1 53% of nominal period 53% of nominal period 83.33 30 66% of nominal period 50% of nominal period 1000/(2TOPB1+2ns) - - - Max 133.33 - 60% of nominal period 60% of nominal period 2.5 - - - 25(50) 400(200) - - 25(50) 400(200) - - 125 Units MHz ns ns ns MHz ns ns ns MHz ns ns ns MHz ns ns ns MHz ns ns ns MHz ns ns ns MHz ns ns ns 1 1 1 1 Notes 2
AMCC
67
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Peripheral Interface Clock Timings (Continued)
Parameter TmrClk input frequency TmrClk period TmrClk input high time TmrClk input low time Notes: 1. TOPB is the period in ns of the OPB clock. The internal OPB clock runs at an integral divisor ratio of the frequency of the PLB clock. The maximum OPB clock frequency is 83.33 MHz. Refer to the Clocking chapter of the PPC440GX Embedded Processor User's Manual for details. 2. When the PCI-X interface is used to support a legacy PCI interface, the maximum PCIXClk frequency is 66.66MHz. Min - 10 40% of nominal period 40% of nominal period Max 100 - 60% of nominal period 60% of nominal period Units MHz ns ns ns Notes
68
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Input Setup and Hold Waveform
Clock
TIS min Inputs Valid
TIH min
Output Delay and Float Timing Waveform
Clock
TOV max Outputs TOH min
TOV max TOH min
TOV max TOH min
High (Drive) Float (High-Z) Low (Drive) Valid Valid
AMCC
69
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
I/O Specifications--All Speeds
(Sheet 1 of 7) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. 2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time requirement is 1ns for 66MHz and 2ns for 33MHz. 3. The clock frequency for RMII operation is 50MHz 100ppm. 4. The clock frequency for SMII operation is 125MHz 100ppm. 5. These are DDR signals that can change on both the positive and negative clock transitions.
Input (ns) Signal Setup Time (TIS min) Hold Time (TIH min) Output (ns) Valid Delay (TOV max) Hold Time (TOH min) Output Current (mA) I/O H (minimum) I/O L (minimum) Clock Notes
PCI-X Interface PCIXAD00:63 PCIXC3:0[BE3:0] PCIXParLow PCIParHigh PCIXFrame PCIXINT PCIXIRDY PCIXTRDY PCIXStop PCIXDevSel PCIXIDSel PCIXPErr PCIXSErr PCIXClk PCIXReset PCIXReq64 PCIXAck64 PCIXCap PCIX133Cap PCIXM66En PCIXReq0:5 PCIXGnt0:5 Note 2 (3) Note 2 (3) na) 0.5 (0) 0.5 (0) na Note 2 (3) Note 2 (3) Note 2 (3) Note 2 (3) Note 2 (3) na Note 2 (3) Note 2 (3) Note 2 (3 Note 2 (3) Note 2 (3) Note 2 (3) Note 2 (3) dc na Note 2 (3) Note 2 (3) Note 2 (3) 0.5 (0) 0.5 (0) 0.5 (0) 0.5 (0) 0.5 (0) na 0.5 (0) 0.5 (0) 0.5 (0) 0.5 (0) 0.5 (0) 0.5 (0) 0.5 (0) dc na 0.5 (0) 0.5 (0) 0.5 (0) 3.8 (6) 3.8 (6) 3.8 (6) 3.8 (6) 3.8 (6) dc 3.8 (6) 3.8 (6) 3.8 (6) 3.8 (6) na 3.8 (6) 3.8 (6) na na 3.8 (6) 3.8 (6) na 3.8 na na 3.8 (6) 0.7 (Note 2) 0.7 (Note 2) 0.7 (Note 2) 0.7 (Note 2) 0.7 (Note 2) dc 0.7 (Note 2) 0.7 (Note 2) 0.7 (Note 2) 0.7 (Note 2) na 0.7 (Note 2) 0.7 (Note 2) na na 0.7 (Note 2) 0.7 (Note 2) na 0.7 na na 0.7 (Note 2) 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 na 0.5 0.5 na na 0.5 0.5 na 0.5 na na 0.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 na 1.5 1.5 na na 1.5 1.5 na 1.5 na na 1.5 PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk 2 2 2 2 2 2 2 PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk PCIXClk 2 2 2 2 2 async 2 2 2 2 2 2 2 async
70
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
I/O Specifications--All Speeds
(Sheet 2 of 7) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. 2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time requirement is 1ns for 66MHz and 2ns for 33MHz. 3. The clock frequency for RMII operation is 50MHz 100ppm. 4. The clock frequency for SMII operation is 125MHz 100ppm. 5. These are DDR signals that can change on both the positive and negative clock transitions.
Input (ns) Signal Setup Time (TIS min) Hold Time (TIH min) Output (ns) Valid Delay (TOV max) Hold Time (TOH min) Output Current (mA) I/O H (minimum) I/O L (minimum) Clock Notes
Ethernet MII Interface EMCRxD0:3 EMCRxDV EMCRxClk EMCRxErr EMCTxD0:3 EMCTxEn EMCTxClk EMCTxErr EMCCrS EMCCD EMCMDIO EMCMDClk Ethernet RMII Interface EMC0RxD0:1 EMC0RxErr EMC0CrSDV EMC0TxD0:1 EMC0:1TxEn EMC1RxD0:1 EMC1RxErr EMC1CrSDV EMC1TxD0:1 EMCRefClk na na na na na na na na 2 2 1 1 na na na 11 11 na na na 11 na na na na 2 2 na na na 2 na 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 na 6.8 6.8 6.8 6.8 6.8 6.8 6.8 6.8 6.8 na EMCRefClk EMCRefClk EMCRefClk EMCRefClk EMCRefClk EMCRefClk EMCRefClk EMCRefClk EMCRefClk 3, async na na na na 4 4 na 4 na na na na 1 1 na 1 na na na na na na na na 15 15 na 15 na na na na na na 2 2 na 2 na na 5.1 5.1 5.1 5.1 5.1 5.1 na 5.1 5.1 5.1 5.1 5.1 6.8 6.8 6.8 6.8 6.8 6.8 na 6.8 6.8 6.8 6.8 6.8 EMCMDClk EMCTxClk EMCRxClk EMCTxClk EMCTxClk EMCRxClk EMCRxClk 1 1 1, async 1 1 1 1, async 1 1, async 1, async 1 1, async
AMCC
71
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
I/O Specifications--All Speeds
(Sheet 3 of 7) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. 2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time requirement is 1ns for 66MHz and 2ns for 33MHz. 3. The clock frequency for RMII operation is 50MHz 100ppm. 4. The clock frequency for SMII operation is 125MHz 100ppm. 5. These are DDR signals that can change on both the positive and negative clock transitions.
Input (ns) Signal Setup Time (TIS min) Hold Time (TIH min) Output (ns) Valid Delay (TOV max) Hold Time (TOH min) Output Current (mA) I/O H (minimum) I/O L (minimum) Clock Notes
Ethernet SMII Interface EMC0:1RxD EMC2:3RxD EMC0:1TxD EMC2:3TxD EMCRefClk Ethernet GMII Interface GMCRxClk GMCRxD0:7 GMCRxEr GMCRxDV GMCCrS GMCol GMCGTxClk GMCTxD0:7 GMCTxEr GMCTxEn na na na na na na na na na 2 2 2 na 0 0 0 na na na na na na na 5.5 5.5 5.5 na na na na na na na 0.5 0.5 0.5 na 5.1 5.1 5.1 5.1 5.1 na 5.1 5.1 5.1 na 6.8 6.8 6.8 6.8 6.8 na 6.8 6.8 6.8 GMCGTxClk GMCGTxClk GMCGTxClk GMCRxClk GMCRxClk GMCRxClk 1, async 1, async 1, async 1, async 0.8 0.8 na na na 0.8 0.8 na na na na na 3.5 3.5 na na na 2 2 na 5.1 5.1 5.1 5.1 na 6.8 6.8 6.8 6.8 na EMCRefClk EMCRefClk EMCRefClk EMCRefClk 4, async
72
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
I/O Specifications--All Speeds
(Sheet 4 of 7) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. 2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time requirement is 1ns for 66MHz and 2ns for 33MHz. 3. The clock frequency for RMII operation is 50MHz 100ppm. 4. The clock frequency for SMII operation is 125MHz 100ppm. 5. These are DDR signals that can change on both the positive and negative clock transitions.
Input (ns) Signal Setup Time (TIS min) Hold Time (TIH min) Output (ns) Valid Delay (TOV max) Hold Time (TOH min) Output Current (mA) I/O H (minimum) I/O L (minimum) Clock Notes
Ethernet RGMII Interface GMC0RxClk GMC0RxCtl GMC0RxD0:3 GMC0TxClk GMC0TxCtl GMC0TxD0:3 GMC1RxClk GMC1RxCtl GMC1RxD0:3 GMC1TxClk GMC1TxCtl GMC1TxD0:3 GMCRefClk Ethernet TBI Interface TBIRxClk0 TBIRxClk1 TBIRxD0:9 TBITxClk TBITxD0:9 na na 2.5 na na na na 1.5 na na na na na na 6 na na na na 1 na na 5.1 na 5.1 na na 6.8 na 6.8 TBITxClk TBIRxClkx 1, async 1, async 1, async na 1 1 na na na na 1 1 na na na na na 1 1 na na na na 1 1 na na na na na na na na 0.5 0.5 na na na na 0.5 0.5 na na na na na 3.5 3.5 na na na na 3.5 3.5 na na na 5.1 5.1 5.1 5.1 na na 5.1 5.1 5.1 5.1 na na na 6.8 6.8 6.8 6.8 na na 6.8 6.8 6.8 6.8 na GMC1TxClk GMC1TxClk GMC1RxClk GMC1RxClk GMC0TxClk GMC0TxClk GMC0RxClk GMC0RxClk 1, async 4, 5 4, 5 1, async 4, 5 4, 5 1, async 4, 5 4, 5 1, async 4, 5 4, 5 async
AMCC
73
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
I/O Specifications--All Speeds
(Sheet 5 of 7) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. 2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time requirement is 1ns for 66MHz and 2ns for 33MHz. 3. The clock frequency for RMII operation is 50MHz 100ppm. 4. The clock frequency for SMII operation is 125MHz 100ppm. 5. These are DDR signals that can change on both the positive and negative clock transitions.
Input (ns) Signal Setup Time (TIS min) Hold Time (TIH min) Output (ns) Valid Delay (TOV max) Hold Time (TOH min) Output Current (mA) I/O H (minimum) I/O L (minimum) Clock Notes
Ethernet RTBI Interface RTBI0RxClk RTBI0RxD0:4 RTBI0TxClk RTBI0TxD0:4 RTBI1RxClk RTBI1RxD0:4 RTBI1TxClk RTBI1TxD0:4 GMCRefClk na 1 na na na 1 na na na na 1 na na na 1 na na na na na na 3.5 na na na 3.5 na na na na 5.1 na na na 5.1 na na 5.1 5.1 5.1 na 5.1 5.1 5.1 na na 6.8 6.8 6.8 na 6.8 6.8 6.8 na RTBI1TxClk async RTBI1RxClk 1, async RTBI0TxClk 1, async RTBI0RxClk 1, async 1, async
74
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
I/O Specifications--All Speeds
(Sheet 6 of 7) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. 2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time requirement is 1ns for 66MHz and 2ns for 33MHz. 3. The clock frequency for RMII operation is 50MHz 100ppm. 4. The clock frequency for SMII operation is 125MHz 100ppm. 5. These are DDR signals that can change on both the positive and negative clock transitions.
Input (ns) Signal Setup Time (TIS min) Hold Time (TIH min) Output (ns) Valid Delay (TOV max) Hold Time (TOH min) Output Current (mA) I/O H (minimum) I/O L (minimum) Clock Notes
Internal Peripheral Interface IIC0SClk IIC0SDA IIC1SClk IIC1SDA UARTSerClk UART0_Rx UART0_Tx UART0_DCD UART0_DSR UART0_CTS UART0_DTR UART0_RI UART0_RTS UART1_Rx UART1_Tx UART1_DSR/CTS UART1_RTS/DTR Interrupts Interface IRQ00:17 JTAG Interface TDI TMS TDO TCK TRST na na 15.3 na na na na 10.2 na na async async async async async na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na 15.3 15.3 15.3 15.3 na na 10.3 na na na 10.3 na 10.3 na 10.3 na 10.3 10.2 10.2 10.2 10.2 na na 7.1 na na na 7.1 na 7.1 na 7.1 na 7.1
AMCC
75
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
I/O Specifications--All Speeds
(Sheet 7 of 7) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. 2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time requirement is 1ns for 66MHz and 2ns for 33MHz. 3. The clock frequency for RMII operation is 50MHz 100ppm. 4. The clock frequency for SMII operation is 125MHz 100ppm. 5. These are DDR signals that can change on both the positive and negative clock transitions.
Input (ns) Signal Setup Time (TIS min) Hold Time (TIH min) Output (ns) Valid Delay (TOV max) Hold Time (TOH min) Output Current (mA) I/O H (minimum) I/O L (minimum) Clock Notes
System Interface SysClk TmrClk SysReset Halt SysErr TestEn DrvrInh2 GPIO00:31 Trace Interface TrcClk TrcBS0:2 TrcES0:4 TrcTS0:5 (GPIO set) TrcTS1:5 (EBC set) TrcTS6 na na 10.3 10.3 10.3 10.3 15.3 15.3 7.1 7.1 7.1 7.1 10.2 10.2 na na na na na na na na na na na na na na na na 10.3 na na 10.3 na na na na 7.1 na na 7.1 async async async async async
76
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
I/O Specifications--500MHz-800MHz
Notes: 1. PerClk rising edge at package pin with a 10pF load trails the internal PLB clock by approximately 1.3ns.
Input (ns) Signal Setup Time (TIS min) Hold Time (TIH min) Output (ns) Valid Delay (TOV max) Hold Time (TOH min) Output Current (mA) I/O H (minimum) I/O L (minimum) Clock Notes
External Slave Peripheral Interface PerData00:31 PerAddr00:31 PerPar0:3 PerWBE0:3 PerCS0:7 PerOE PerWE PerBLast PerReady[RcvrInh] PerR/W DMAReq0:3 DMAAck0:3 EOT0:3/TC0:3 2.8 2.9 2.7 1.8 na na na 3.3 4.9 2.5 dc na dc 1 1 1 1 na na na 1 1 1 dc na dc 6.6 6.6 6.0 5.1 5.8 5.5 5.5 5.7 na 5.7 na 6.0 6.3 0 0 0 0 0 0 0 na na na na 0 0 15.3 15.3 15.3 15.3 15.3 15.3 15.3 15.3 na 15.3 na 5.1 15.3 10.2 10.2 10.2 10.2 10.2 10.2 10.2 10.2 na 10.2 na 6.8 10.2 PerClk PerClk PerClk PerClk PerClk PerClk PerClk PerClk PerClk PerClk PerClk PerClk
External Master Peripheral Interface PerClk ExtReset HoldReq HoldAck ExtReq ExtAck BusReq PerErr na na 2.8 na 1.5 na na 2.5 na na 1 na 1 na na 1 na 6.7 na 5.5 na 5.7 5.7 na na 0 na 0 na 0 0 na 15.3 15.3 na 15.3 na 15.3 15.3 15.3 10.2 10.2 na 10.2 na 10.2 10.2 10.2 PLB Clk PerClk PerClk PerClk PerClk PerClk PerClk PerClk 1
AMCC
77
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
DDR SDRAM I/O Specifications
The DDR SDRAM controller times its operation with internal PLB clock signals and generates MemClkOut0 from the PLB clock. The PLB clock is an internal signal that cannot be directly observed. However MemClkOut0 is the same frequency as the PLB clock signal and is in phase with the PLB clock signal. Note: MemClkOut0 can be advanced with respect to the PLB clock by means of the SDRAM0_CLKTR programming register. In a typical system, users advance MemClkOut by 90. This depends on the specific application and requires a thorough understanding of the memory system in general (refer to the DDR SDRAM controller chapter in the PowerPC 440GX User's Manual). In the following sections, the label MemClkOut0(0) refers to MemClkOut0 when it has not been phase-shifted, and MemClkOut0(90) refers to MemClkOut0 when it has been phase-advanced 90. Advancing MemClkOut0 by 90 creates a 3/4 cycle setup time and 1/4 cycle hold time for the address and control signals in relation to MemClkOut0(90). The rising edge of MemClkOut0(90) aligns with the first rising edge of the DQS signal. The following DDR data is generated by means of simulation and includes logic, driver, package RLC, and lengths. Values are calculated over best case and worst case processes with speed, temperature, and voltage as follows: Best Case = Fast process, -40C, +1.6V Worst Case = Slow process, +85C, +1.4V Note: In all the following DDR tables and timing diagrams, minimum values are measured under best case conditions and maximum values are measured under worst case conditions. The signals are terminated as indicated in the figure below for the DDR timing data in the following sections. DDR SDRAM Simulation Signal Termination Model
MemClkOut0 10pF 120 10pF MemClkOut0 VTT = SVDD/2
PPC440GX
50 Addr/Ctrl/Data/DQS
30pF
Note: This diagram illustrates the model of the DDR SDRAM interface used when generating simulation timing data. It is not a recommended physical circuit design for this interface. An actual interface design will depend on many factors, including the type of memory used and the board layout.
78
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
DDR SDRAM Output Driver Specifications
Output Current (mA) Signal Path I/O H (maximum) Write Data MemData00:07 MemData08:15 MemData16:23 MemData24:31 MemData32:39 MemData40:47 MemData48:55 MemData56:63 ECC0:7 DM0:8 MemClkOut0 MemAddr00:12 BA0:1 RAS CAS WE BankSel0:3 ClkEn0:3 DQS0:8 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 15.2 I/O L (minimum)
AMCC
79
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
DDR SDRAM Write Operation
The following diagram illustrates the relationship among the signals involved with a DDR write operation. DDR SDRAM Write Cycle Timing
PLB Clk
MemClkOut0
MemClkOut0(90)
TSA Addr/Cmd TSK THA DQS TSD MemData THD TSD TDS TDS
THD
TSK = Delay from rising edge of MemClkOut0(0) to rising/falling edge of signal (skew) TSA = Setup time for address and command signals to MemClkOut0(90) THA = Hold time for address and command signals from MemClkOut0(90) TSD = Setup time for data signals (minimum time data is valid before rising/falling edge of DSQ) THD = Hold time for data signals (minimum time data is valid after rising/falling edge of DSQ) TDS = Delay from rising/falling edge of clock to the rising/falling edge of DQS
80
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Notes: 1. All of the DQS signals are referenced to MemClkOut0(0). 2. The TDS values in the table include 3/4 of a cycle at the indicated clock speed. 3. To obtain adjusted values for lower clock frequencies, subtract 4.5 ns from the 166MHz values in the table and add 3/4 of the cycle time for the lower clock frequency (TDS - 4.5 + 0.75TCYC).
TDS (ns) Clock Speed (MHz) Signal Name Minimum 166 166 166 166 166 166 166 166 166 200 200 200 200 200 200 200 200 200 DQS0 DQS1 DQS2 DQS3 DQS4 DQS5 DQS6 DQS7 DQS8 DQS0 DQS1 DQS2 DQS3 DQS4 DQS5 DQS6 DQS7 DQS8 4.902 4.872 4.842 4.855 4.832 4.867 4.825 4.880 4.826 3.660 3.672 3.664 3.660 3.671 3.666 3.666 3.658 3.662 Maximum 5.601 5.535 5.511 5.546 5.504 5.525 5.488 5.543 5.484 4.295 4.298 4.293 4.290 4.294 4.305 4.296 4.271 4.291
I/O Timing--DDR SDRAM TDS
AMCC
81
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Notes: 1. TSK is referenced to MemClkOut0(0). TSA and THA are referenced to MemClkOut0(90). 2. To obtain adjusted TSA values for lower clock frequencies, use 3/4 of the cycle time for the lower clock frequency and subtract TSK maximum at 166MHz (0.75TCYC - TSKmax). 3. To obtain adjusted THA values for lower clock frequencies, use 1/4 of the cycle time for the lower clock frequency and add TSK minimum at 166MHz (0.25TCYC + TSKmin).
TSK (ns) Clock Speed (MHz) Signal Name Minimum 166 166 166 166 166 166 166 200 200 200 200 200 200 200 MemAddr00:12 BA0:1 BankSel0:3 ClkEn0:3 CAS RAS WE MemAddr00:12 BA0:1 BankSel0:3 ClkEn0:3 CAS RAS WE 0.184 0.439 0.249 0.344 0.319 0.373 0.393 -0.283 -0.286 -0.270 -0.280 -0.270 -0.263 -0.280 Maximum 0.592 0.683 0.779 0.724 0.561 0.683 0.639 0.307 0.353 0.321 0.298 0.294 0.311 0.288 Minimum 3.908 3.817 3.721 3.776 3.939 3.817 3.816 3.443 3.397 3.429 3.452 3.456 3.439 3.462 Minimum 1.684 1.939 1.749 1.844 1.819 1.873 1.893 0.967 0.964 0.980 0.970 0.980 0.987 0.970 TSA (ns) THA (ns)
I/O Timing--DDR SDRAM TSK, TSA, and THA
82
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
I/O Timing--DDR SDRAM TSD and THD
Notes: 1. TSD and THD are measured under worst case conditions. 2. The time values in the table include 1/4 of a cycle at the indicated clock speed. 3. To obtain adjusted TSD and THD values for lower clock frequencies, subtract 1.5 ns from the values at 166MHz in the table and add 1/4 of the cycle time for the lower clock frequency (e.g., TSD - 1.5 + 0.25TCYC).
Clock Speed (MHz) 166 166 166 166 166 166 166 166 166 200 200 200 200 200 200 200 200 200 Signal Names MemData00:07, DM0 MemData08:15, DM1 MemData16:23, DM2 MemData24:31, DM3 MemData32:39, DM4 MemData40:47, DM5 MemData48:55, DM6 MemData56:63, DM7 ECC0:7, DM8 MemData00:07, DM0 MemData08:15, DM1 MemData16:23, DM2 MemData24:31, DM3 MemData32:39, DM4 MemData40:47, DM5 MemData48:55, DM6 MemData56:63, DM7 ECC0:7, DM8 Reference Signal DQS0 DQS1 DQS2 DQS3 DQS4 DQS5 DQS6 DQS7 DQS8 DQS0 DQS1 DQS2 DQS3 DQS4 DQS5 DQS6 DQS7 DQS8 TSD (ns) 1.240 1.236 1.223 1.221 1.238 1.286 1.234 1.257 1.237 0.916 1.018 1.017 0.951 1.030 1.014 0.994 0.994 1.000 THD (ns) 1.224 1.188 1.224 1.185 1.230 1.175 1.214 1.154 1.243 0.542 0.522 0.527 0.532 0.533 0.536 0.534 0.546 0.532
DDR SDRAM Read Operation
The following examples of timing for DDR SDRAM read operations are based on the relationship between the incoming data and the PLB clock signal. Since the PLB clock cannot be directly observed, the delay of MemClkOut(0) relative to the PLB clock (TMD) is provided. The internal Read Clock signal, like MemClkOut0, is derived from the PLB clock and can be delayed relative to the PLB clock by programming the RDCT and RDCD fields in the SDRAM0_TR1 register. The delay can be programmed from 0 to 1/2 cycle in steps using RDCT. Setting RDCD results in a 1/2 cycle delay plus the value set in RDCT. The delay of Read Clock relative to the PLB clock (TRD) shown below assumes the programmable Read Clock delay is set to zero.
AMCC
83
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
DDR SDRAM MemClkOut0 and Read Clock Delay
PLB Clk
MemClkOut0(0) TMD TMDmin = 567ps TMDmax = 1705ps
Read Clock TRD TRDmin = -6ps TRDmax = 183ps
In operation, following the receipt of an address and read command from the PPC440GX, the SDRAM generates data and the DQS signals coincident with MemClkOut0. The data is latched into the PPC440GX using a DQS signal that is delayed 1/4 of a cycle. In order to accommodate timing variations introduced by the system designs using this chip, the three-stage data path shown below is used to eliminate metastability and allow data sampling to be adjusted for minimum latency. This adjustment requires programming the Read Clock delay and the selection of Stage 1, Stage 2, or Stage 3 data for sampling at RDSP. DDR SDRAM Read Data Path
Package pins Mux
D
RDSP
Q
Stage 1
D
Stage 2
Q D Q D
Stage 3
Q
ECC
FF
PLB bus
Data
FF, XL
C
FF
FF
C
C
C
DQS
1/4 Cycle Delay PLB Clock
Programmed Read Clock Delay
Read Select (SDRAM0_TR1)
FF Timing: TIS = Input setup time = 0.2ns TIH = Input hold time = 0.1ns TP = Propagation delay (D to Q or C to Q) = 0.4ns maximum
FF: Flip-Flop XL: Transparent Latch
84
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
I/O Timing--DDR SDRAM TSIN and TDIN
Notes: 1. TSIN = Delay from DQS at package pin to C on Stage 1 FF. 2. TDIN = Delay from data at package pin to D on Stage 1 FF. 3. The time values for TSIN include 1/4 of a cycle at the indicated clock speed.
Clock Speed (MHz) 166 166 166 166 166 166 166 166 166 200 200 200 200 200 200 200 200 200 Signal Name DQS0 DQS1 DQS2 DQS3 DQS4 DQS5 DQS6 DQS7 DQS8 DQS0 DQS1 DQS2 DQS3 DQS4 DQS5 DQS6 DQS7 DQS8 TSIN (ns) minimum 2.132 2.132 2.127 2.116 2.100 2.103 2.144 2.110 2.122 1.942 1.920 1.938 1.945 1.932 1.936 1.938 1.943 1.952 TSIN (ns) maximum 2.884 2.867 2.873 2.851 2.845 2.844 2.902 2.864 2.860 2.365 2.314 2.361 2.370 2.332 2.348 2.356 2.360 2.381 Signal Name MemData00:07 MemData08:15 MemData16:23 MemData24:31 MemData32:39 MemData40:47 MemData48:55 MemData56:63 ECC0:7 MemData00:07 MemData08:15 MemData16:23 MemData24:31 MemData32:39 MemData40:47 MemData48:55 MemData56:63 ECC0:7 TDIN (ns) minimum 0.779 0.789 0.779 0.791 0.766 0.754 0.747 0.770 0.759 0.638 0.631 0.634 0.624 0.630 0.619 0.635 0.642 0.641 TDIN (ns) maximum 1.502 1.521 1.530 1.553 1.501 1.525 1.513 1.521 1.464 1.165 1.149 1.151 1.169 1.151 1.133 1.149 1.151 1.141
In the following examples, the data strobes (DQS) and the data are shown to be coincident. There is actually a slight skew as specified by the SDRAM specifications, and there can be additional skew due to loading and signal routing. It is recommended that the signal length for all of the eight DQS signals be matched.
AMCC
85
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Example 1: If the data-to-PLB clock timing is as shown in the example below, then the read clock is not delayed and the Stage 1 data is sampled at (1). Except for small, low frequency memory systems with the memory located physically close to the PPC440GX, it is unlikely that Stage 1 data can be sampled. When the data comes later, it is necessary to sample Stage 2 or Stage 3 data. (see Examples 2 and 3). Another way to get the desired data-to-PLB timing to allow Stage 1 sampling is to buffer MemClkOut0 and skew it enough to guarantee the timing. In this example TT = 1.27ns at worst case conditions. DDR SDRAM Read Cycle Timing--Example 1
DQS at pin Data at pin D0 TSIN DQS Stage 1 C D1 D2 D3
Data in Stage 1 D TDIN
D0 TP TP High
D1
D2
D3
D0 D0 D1 D0 D0 D1 D2 D2
D2 D3 D2 D3
Data out Stage 1 Low
Data in at RDSP with no ECC
High Low TT
PLB Clock
High Data out RDSP Low
D0 D1
D2 D3
(1)
TSIN = Delay from DQS at package pin to C on Stage 1 FF. TP = Propagation delay through FFs TDIN = Delay from data at package pin to D on Stage 1 FF. TT = Propagation delay, Stage 1 input to RDSP input w/o ECC
86
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Example 2: In this example Read Clock is delayed almost 1/2 cycle. Without ECC, Stage 2 data can be sampled at (2). If ECC is enabled, Stage 3 data must be sampled (see Example 3). In this example, TT = 1.27ns and TTE = 3.589ns at worst case conditions. DDR SDRAM Read Cycle Timing--Example 2
DQS at pin Data at pin D0 TSIN D1 D2 D3
DQS Stage 1 C Data in Stage 1 D TDIN
D0
D1
D2
D3
TP High Data out Stage 1 Low D0 D1 D2 D3 D0 D2
PLB Clock Read Clock Delayed TP High Data out Stage 2 Low High Low TT TTE Data in at RDSP with ECC High Low D0 D1 D0 D1 D2 D3 D2 D3 D0 D1 D0 D1 D2 D3 D2 D3
Data in at RDSP without ECC
Data out at RDSP without ECC
High Low
(2)
TT = Propagation delay from Stage 2 input to RDSP input w/o ECC TTE = Propagation delay from Stage 2 input to RDSP input with ECC
AMCC
87
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Example 3: In this example, ECC is enabled. This requires that Stage 3 data be sampled at (3). If ECC is disabled, the system will still work, but there will be more latency before the data is sampled into RDSP. Again, TT = 1.27ns and TTE = 3.589ns at worst case conditions. DDR SDRAM Read Cycle Timing--Example 3
DQS at pin Data at pin D0 TSIN D1 D2 D3
DQS Stage 1 C Data in Stage 1 D TDIN
D0
D1
D2
D3
TP High Data out Stage 1 Low D0 D1 D2 D3 D0 D2
PLB Clock Read Clock Delayed TP High Data out Stage 2 Low High Low TTE Data in at RDSP with ECC High Low D0 D1 D0 D1 D2 D3 D2 D3 D0 D1 D0 D1 D2 D3 D2 D3
Data out Stage 3 with ECC
Data out RDSP with ECC
High Low
(3)
TT = Propagation delay from Stage 2 input to RDSP input w/o ECC TTE = Propagation delay from Stage 2 input to RDSP input with ECC
88
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Initialization
The PPC440GX provides the option for setting initial parameters based on default values or by reading them from a slave PROM attached to the IIC0 bus (see "Serial EEPROM" below). Some of the default values can be altered by strapping on external pins (see "Strapping" below).
Strapping
While the SysReset input pin is low (system reset), the state of certain I/O pins is read to enable certain default initial conditions prior to PPC440GX start-up. The actual capture instant is the nearest SysClk edge before the deassertion of reset. These pins must be strapped using external pull-up (logical 1) or pull-down (logical 0) resistors to select the desired default conditions. They are used for strap functions only during reset. Following reset they are used for normal functions. The following table lists the strapping pins along with their functions and strapping options:
Strapping Pin Assignments
Ball Strapping Function Option V24 (UART0_DCD) 0 0 0 1 1 1 V02 (UART0_DSR) 0 x 1 0 0 1 L07 (GMC1TxEr) 0 1 0 0 1 1
Serial device is disabled. Each of the four options (A- D) is a combination of boot source, boot-source width, and clock frequency specifications. Refer to the IIC Bootstrap Controller chapter in the PPC440GX Embedded Processor User's Manual for details.
A B C D
Serial device is enabled. The option being selected is the IIC0 slave address that will respond with strapping data.
0x54 0x50
Serial EEPROM
During reset, initial conditions other than those obtained from the strapping pins can be read from a ROM device connected to the IIC0 port. At the de-assertion of SysReset, if the bootstrap controller is enabled, the PPC440GX sequentially reads 16 bytes from the ROM device on the IIC0 port and sets the SDR0_SDSTP0, SDR0_SDSTP1, SDR0_SDSTP2, and SDR0_SDSTP3 registers accordingly. The initialization settings and their default values are covered in detail in the PowerPC 440GX Embedded Processor User's Manual.
AMCC
89
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Revision Log
Date 08/07/2002 08/30/2002 09/25/2002 10/22/2002 11/20/2002 01/07/2003 Add revision log. Change EMC0:1TxD0:1 and EMC0:1TxEn TOV from 15 to 11 ns. Update for L2 cache Add heat sink mounting information . Update I/O timing data. Update PCI-X I/O voltage specification. Correct package drawing Correct description of SysReset signal. Update for 533MHz parts and add power supply current values. Update DDR SDRAM timing. Change RTBIxTX and RX control signals to data signals. Add 667MHz part numbers, update I/O specifications, and fill in missing data points. Update information concerning higher speed parts, bus clock ratios, the duplicate trace signals, and initialization strapping pins. Update Ethernet signals with new and moved signals. Remove IBM Confidential. Revise DDR SDRAM I/O section. Correct TrcTS6 signal data (pin assignment and multiplexing). Restore VDD/OVDD voltage sequence restriction. Add three Revision C part numbers. Update part number list. Update dimensions on package drawing. Correct GMCTxClk signal description from input-only to I/O. Add plastic package data, new power data, and update part number list. Upgrade 533MHz ceramic part to 105C rating. Correct dimensions on ceramic package drawing. Replace misssing 533MHz C temperature range part. Add information on minimum SysClk and TRST duration during power-on reset. Remove power sequence restrictions note from Absolute Maximum Rating table. Restate power sequencing restrictions in Recommended DC Operating Conditions table. Convert to AMCC format. Restore "Preliminary" to document classification. Add S (no L2 cache support) temperature range part numbers. Add reduced-lead ceramic and lead-free plastic part numbers. Clarify DDR SDRAM interface diagram. Remove metal-layer specification from technology description. Add logo and number nomenclature to package drawing. Update I/O timing specs for EMC0:3TxD, GMC0RxD0:3, GMC1RxD0:3, GMCRxDV, GMC1RxCtl, GMCRxD0:7, GMCRxEr, GMCCrS, GMCTxD0:7. Contents of Modification
01/22/2003
03/25/2003 06/16/2003 07/15/2003 07/17/2003 12/02/2003 01/13/2004 02/12/2004 02/25/2004 03/04/2004 03/25/2004 05/12/2004 05/20/2004 06/15/2004 06/30/2004
11/01/2004
12/09/2004 06/16/2005 07/01/2005 10/17/2005 11/07/2005
12/22/2005
90
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Date 02/08/2006 04/04/2006 06/09/2006 09/11/2006 Contents of Modification Correct timing changes made in 12/22/05 version. Add six new PNs (two 533MHz and four 677MHz). Remove two PNs (no Z shipping for 3NF533C or 3FF533C) Update clocking specs and EEPROM information. Add four posts to plastic package drawing. Reduce maximum E temperature rating for selected plastic parts. Remove five PNs (end of life) Add/change timing data (system and DDR SDRAM) for 800MHz Rev F parts Increase minimum CPU frequency from 300MHz to 333MHz. Increase SVDD for DDR SDRAM parts operating a 200MHz. Add two new ceramic 400MHz PNs. One is leaded (C) and the other is reduced-lead (R). Change TOH values for RGMII signals. Change the technical support telephone and fax number.
09/26/2006
02/23/2007 03/05/2007 08/30/2007
AMCC
91
440GX - Power PC 440GX Embedded Processor
Revision 1.15 - August 30, 2007
Data Sheet
Printed in the United States of America, Thursday, August 30, 2007 The following are trademarks of AMCC in the United States, or other countries, or both: AMCC
Other company, product, and service names may be trademarks or service marks of others.
The information contained in this document is subject to change or withdrawal at any time without notice and is being provided on an "AS IS" basis without warranty or indemnity of any kind, whether express or implied, including without limitation, the implied warranties of non-infringement, merchantability, or fitness for a particular purpose. Any products, services, or programs discussed in this document are sold or licensed under AMCC's standard terms and conditions, copies of which may be obtained from your local AMCC representative. Nothing in this document shall operate as an express or implied license or indemnity under the intellectual property rights of AMCC or third parties. Without limiting the generality of the foregoing, any performance data contained in this document was determined in a specific or controlled environment and not submitted to any formal AMCC test. Therefore, the results obtained in other operating environments may vary significantly. Under no circumstances will AMCC be liable for any damages whatsoever arising out of or resulting from any use of the document or the information contained herein.
92
AMCC
Revision 1.15 - August 30, 2007
440GX - Power PC 440GX Embedded Processor
Data Sheet
Applied Micro Circuits Corporation 215 Moffett Park Drive, Sunnyvale, CA 94089 Phone: (408) 542-8600 -- (800) 840-6055 -- Fax: (408) 542-8601 http://www.amcc.com
AMCC reserves the right to make changes to its products, its data sheets, or related documentation, without notice and warrants its products solely pursuant to its terms and conditions of sale, only to substantially comply with the latest available data sheet. Please consult AMCC's Term and Conditions of Sale for its warranties and other terms, conditions and limitations. AMCC may discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information is current. AMCC does not assume any liability arising out of the application or use of any product or circuit described herein, neither does it convey any license under its patent rights nor the rights of others. AMCC reserves the right to ship devices of higher grade in place of those of lower grade. AMCC SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. AMCC is a registered Trademark of Applied Micro Circuits Corporation. Copyright (c) 2007 Applied Micro Circuits Corporation.
AMCC
93


▲Up To Search▲   

 
Price & Availability of PPC440GX-3FF667C

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X